tigersoldier / company-lsp

Company completion backend for lsp-mode
GNU General Public License v3.0
251 stars 26 forks source link

Completions highlighted but not narrowed #79

Open sig-critchie opened 5 years ago

sig-critchie commented 5 years ago

I have been using company-lsp for PHP completion. The completion seems to be working as expected, but instead of narrowing the completion results, it is highlighting only.

e.g. company-issue

Using:

tigersoldier commented 5 years ago

It looks like the server didn't receive content update when typing, or server responded regardless the update.

Can you try the following:

  1. Let me know what's the value of company-lsp-cache-candidates
  2. Try to narrow the completion, press ESC to close the completion list, and type M-x company-lsp to see if the completion list is still the same. If it still doesn't filter by your prefix, try save the file, then M-x revert-buffer, then M-x company-lsp.
  3. Try to narrow the completion, then M-x company-diag. Paste the output here.

Thanks

xendk commented 5 years ago

Same problem here, using company-tng.

image

  1. auto, tried with nil too, no difference.
  2. Both just gives me the same candidates.
  3. Here:
Emacs 25.2.2 (x86_64-pc-linux-gnu) of 2018-08-27 on lgw01-amd64-037
Company 0.9.9

company-backends: (company-lsp)

Used backend: company-lsp
Major mode: php-mode
Prefix: (#("before" 0 1
   (fontified t face
              (highlight-symbol-face php-property-name))
   1 2
   (fontified t face
              (highlight-symbol-face php-property-name))
   2 3
   (fontified t face
              (highlight-symbol-face php-property-name))
   3 4
   (fontified t face
              (highlight-symbol-face php-property-name))
   4 5
   (fontified t face
              (highlight-symbol-face php-property-name))
   5 6
   (fontified t ws-butler-chg chg face
              (highlight-symbol-face php-property-name)))
 . t)

Completions:
  #("__construct" 0 11 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "__construct" "kind" 4 "detail" "mixed" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " mixed (Constructor)"
  #("addToAssertionCount" 0 19 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "addToAssertionCount" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("addWarning" 0 10 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "addWarning" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("afterApplicationCreated" 0 23 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "afterApplicationCreated" "kind" 2 "detail" "void" "documentation" "Register a callback to be run after the application is created." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("afterApplicationCreatedCallbacks" 0 32 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "afterApplicationCreatedCallbacks" "kind" 10 "detail" "array" "documentation" "The callbacks that should be run after the application is created." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Property)"
  #("app" 0 3 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "app" "kind" 10 "detail" "\\Illuminate\\Foundation\\Application" "documentation" "The Illuminate application instance." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\Illuminate\\Foundation\\Application (Property)"
  #("assertPostConditions" 0 20 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "assertPostConditions" "kind" 2 "detail" "mixed" "documentation" "Performs assertions shared by all tests of a test case.

This method is called between test and tearDown()." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " mixed (Method)"
  #("assertPreConditions" 0 19 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "assertPreConditions" "kind" 2 "detail" "mixed" "documentation" "Performs assertions shared by all tests of a test case.

This method is called between setUp() and test." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " mixed (Method)"
  #("backupGlobals" 0 13 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "backupGlobals" "kind" 10 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("backupGlobalsBlacklist" 0 22 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "backupGlobalsBlacklist" "kind" 10 "detail" "array" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Property)"
  #("backupStaticAttributes" 0 22 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "backupStaticAttributes" "kind" 10 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("backupStaticAttributesBlacklist" 0 31 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "backupStaticAttributesBlacklist" "kind" 10 "detail" "array" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Property)"
  #("beStrictAboutChangesToGlobalState" 0 33 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "beStrictAboutChangesToGlobalState" "kind" 10 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("beforeApplicationDestroyed" 0 26 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "beforeApplicationDestroyed" "kind" 2 "detail" "void" "documentation" "Register a callback to be run before the application is destroyed." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("beforeApplicationDestroyedCallbacks" 0 35 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "beforeApplicationDestroyedCallbacks" "kind" 10 "detail" "array" "documentation" "The callbacks that should be run before the application is destroyed." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Property)"
  #("checkExceptionExpectations" 0 26 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "checkExceptionExpectations" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("checkRequirements" 0 17 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "checkRequirements" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("cleanupIniSettings" 0 18 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "cleanupIniSettings" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("cleanupLocaleSettings" 0 21 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "cleanupLocaleSettings" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("compareGlobalStateSnapshotPart" 0 30 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "compareGlobalStateSnapshotPart" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("compareGlobalStateSnapshots" 0 27 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "compareGlobalStateSnapshots" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("count" 0 5 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "count" "kind" 2 "detail" "int" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " int (Method)"
  #("createApplication" 0 17 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "createApplication" "kind" 2 "detail" "\\Symfony\\Component\\HttpKernel\\HttpKernelInterface" "documentation" "Creates the application.

Needs to be implemented by subclasses." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\Symfony\\Component\\HttpKernel\\HttpKernelInterface (Method)"
  #("createConfiguredMock" 0 20 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "createConfiguredMock" "kind" 2 "detail" "\\PHPUnit\\Framework\\MockObject\\MockObject" "documentation" "Returns a configured test double for the specified class." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\MockObject\\MockObject (Method)"
  #("createGlobalStateSnapshot" 0 25 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "createGlobalStateSnapshot" "kind" 2 "detail" "\\SebastianBergmann\\GlobalState\\Snapshot" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\SebastianBergmann\\GlobalState\\Snapshot (Method)"
  #("createMock" 0 10 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "createMock" "kind" 2 "detail" "\\PHPUnit\\Framework\\MockObject\\MockObject" "documentation" "Returns a test double for the specified class." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\MockObject\\MockObject (Method)"
  #("createPartialMock" 0 17 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "createPartialMock" "kind" 2 "detail" "\\PHPUnit\\Framework\\MockObject\\MockObject" "documentation" "Returns a partial test double for the specified class." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\MockObject\\MockObject (Method)"
  #("createResult" 0 12 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "createResult" "kind" 2 "detail" "\\PHPUnit\\Framework\\TestResult" "documentation" "Creates a default TestResult object." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\TestResult (Method)"
  #("createTestProxy" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "createTestProxy" "kind" 2 "detail" "\\PHPUnit\\Framework\\MockObject\\MockObject" "documentation" "Returns a test proxy for the specified class." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\MockObject\\MockObject (Method)"
  #("customComparators" 0 17 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "customComparators" "kind" 10 "detail" "\\SebastianBergmann\\Comparator\\Comparator[]" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\SebastianBergmann\\Comparator\\Comparator[] (Property)"
  #("data" 0 4 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "data" "kind" 10 "detail" "array" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Property)"
  #("dataDescription" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "dataDescription" "kind" 2 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Method)"
  #("dataName" 0 8 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "dataName" "kind" 10 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Property)"
  #("dataName" 0 8 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "dataName" "kind" 2 "detail" "int|string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " int|string (Method)"
  #("dependencies" 0 12 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "dependencies" "kind" 10 "detail" "string[]" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string[] (Property)"
  #("dependencyInput" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "dependencyInput" "kind" 10 "detail" "array" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Property)"
  #("doesNotPerformAssertions" 0 24 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "doesNotPerformAssertions" "kind" 10 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("doesNotPerformAssertions" 0 24 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "doesNotPerformAssertions" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("expectException" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectException" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("expectExceptionCode" 0 19 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectExceptionCode" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("expectExceptionMessage" 0 22 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectExceptionMessage" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("expectExceptionMessageRegExp" 0 28 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectExceptionMessageRegExp" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("expectExceptionObject" 0 21 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectExceptionObject" "kind" 2 "detail" "void" "documentation" "Sets up an expectation for an exception to be raised by the code under test.

Information for expected exception class, expected exception message, and
expected exception code are retrieved from a given Exception object." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("expectNotToPerformAssertions" 0 28 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectNotToPerformAssertions" "kind" 2 "detail" "mixed" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " mixed (Method)"
  #("expectOutputRegex" 0 17 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectOutputRegex" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("expectOutputString" 0 18 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectOutputString" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("expectedException" 0 17 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectedException" "kind" 10 "detail" "null|string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " null|string (Property)"
  #("expectedExceptionCode" 0 21 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectedExceptionCode" "kind" 10 "detail" "null|int|string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " null|int|string (Property)"
  #("expectedExceptionMessage" 0 24 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectedExceptionMessage" "kind" 10 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Property)"
  #("expectedExceptionMessageRegExp" 0 30 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "expectedExceptionMessageRegExp" "kind" 10 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Property)"
  #("getActualOutput" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getActualOutput" "kind" 2 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Method)"
  #("getAnnotations" 0 14 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getAnnotations" "kind" 2 "detail" "array" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Method)"
  #("getDataSetAsString" 0 18 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getDataSetAsString" "kind" 2 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Method)"
  #("getDependencies" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getDependencies" "kind" 2 "detail" "array" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Method)"
  #("getExpectedException" 0 20 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getExpectedException" "kind" 2 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Method)"
  #("getExpectedExceptionCode" 0 24 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getExpectedExceptionCode" "kind" 2 "detail" "null|int|string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " null|int|string (Method)"
  #("getExpectedExceptionMessage" 0 27 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getExpectedExceptionMessage" "kind" 2 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Method)"
  #("getExpectedExceptionMessageRegExp" 0 33 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getExpectedExceptionMessageRegExp" "kind" 2 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Method)"
  #("getGroups" 0 9 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getGroups" "kind" 2 "detail" "array" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Method)"
  #("getMockBuilder" 0 14 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getMockBuilder" "kind" 2 "detail" "\\PHPUnit\\Framework\\MockObject\\MockBuilder" "documentation" "Returns a builder object to create mock objects using a fluent interface." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\MockObject\\MockBuilder (Method)"
  #("getMockClass" 0 12 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getMockClass" "kind" 2 "detail" "string" "documentation" "Mocks the specified class and returns the name of the mocked class." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Method)"
  #("getMockForAbstractClass" 0 23 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getMockForAbstractClass" "kind" 2 "detail" "\\PHPUnit\\Framework\\MockObject\\MockObject" "documentation" "Returns a mock object for the specified abstract class with all abstract
methods of the class mocked. Concrete methods are not mocked by default.

To mock concrete methods, use the 7th parameter ($mockedMethods)." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\MockObject\\MockObject (Method)"
  #("getMockForTrait" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getMockForTrait" "kind" 2 "detail" "\\PHPUnit\\Framework\\MockObject\\MockObject" "documentation" "Returns a mock object for the specified trait with all abstract methods
of the trait mocked. Concrete methods to mock can be specified with the
`$mockedMethods` parameter." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\MockObject\\MockObject (Method)"
  #("getMockFromWsdl" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getMockFromWsdl" "kind" 2 "detail" "\\PHPUnit\\Framework\\MockObject\\MockObject" "documentation" "Returns a mock object based on the given WSDL file." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\MockObject\\MockObject (Method)"
  #("getMockObjectGenerator" 0 22 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getMockObjectGenerator" "kind" 2 "detail" "\\PHPUnit\\Framework\\MockObject\\Generator" "documentation" "Get the mock object generator, creating it if it doesn't exist." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\MockObject\\Generator (Method)"
  #("getName" 0 7 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getName" "kind" 2 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Method)"
  #("getNumAssertions" 0 16 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getNumAssertions" "kind" 2 "detail" "int" "documentation" "Returns the number of assertions performed by this test." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " int (Method)"
  #("getObjectForTrait" 0 17 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getObjectForTrait" "kind" 2 "detail" "object" "documentation" "Returns an object for the specified trait." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " object (Method)"
  #("getProphet" 0 10 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getProphet" "kind" 2 "detail" "\\Prophecy\\Prophet" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\Prophecy\\Prophet (Method)"
  #("getProvidedData" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getProvidedData" "kind" 2 "detail" "array" "documentation" "Gets the data set of a TestCase." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Method)"
  #("getResult" 0 9 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getResult" "kind" 2 "detail" "mixed" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " mixed (Method)"
  #("getSize" 0 7 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getSize" "kind" 2 "detail" "int" "documentation" "Returns the size of the test." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " int (Method)"
  #("getStatus" 0 9 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getStatus" "kind" 2 "detail" "int" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " int (Method)"
  #("getStatusMessage" 0 16 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getStatusMessage" "kind" 2 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Method)"
  #("getTestResultObject" 0 19 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "getTestResultObject" "kind" 2 "detail" "\\PHPUnit\\Framework\\TestResult" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\TestResult (Method)"
  #("groups" 0 6 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "groups" "kind" 10 "detail" "array" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Property)"
  #("handleDependencies" 0 18 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "handleDependencies" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("hasDependencies" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "hasDependencies" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("hasExpectationOnOutput" 0 22 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "hasExpectationOnOutput" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("hasFailed" 0 9 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "hasFailed" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("hasOutput" 0 9 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "hasOutput" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("hasSize" 0 7 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "hasSize" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("inIsolation" 0 11 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "inIsolation" "kind" 10 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("iniSet" 0 6 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "iniSet" "kind" 2 "detail" "void" "documentation" "This method is a wrapper for the ini_set() function that automatically
resets the modified php.ini setting to its original value after the
test is run." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("iniSettings" 0 11 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "iniSettings" "kind" 10 "detail" "array" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Property)"
  #("isCloneable" 0 11 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "isCloneable" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("isInIsolation" 0 13 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "isInIsolation" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("isLarge" 0 7 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "isLarge" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("isMedium" 0 8 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "isMedium" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("isSmall" 0 7 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "isSmall" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("locale" 0 6 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "locale" "kind" 10 "detail" "array" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Property)"
  #("markAsRisky" 0 11 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "markAsRisky" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("mockObjectGenerator" 0 19 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "mockObjectGenerator" "kind" 10 "detail" "\\PHPUnit\\Framework\\MockObject\\Generator" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\MockObject\\Generator (Property)"
  #("mockObjects" 0 11 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "mockObjects" "kind" 10 "detail" "array" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Property)"
  #("name" 0 4 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "name" "kind" 10 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Property)"
  #("numAssertions" 0 13 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "numAssertions" "kind" 10 "detail" "int" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " int (Property)"
  #("onNotSuccessfulTest" 0 19 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "onNotSuccessfulTest" "kind" 2 "detail" "mixed" "documentation" "This method is called when a test method did not execute successfully." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " mixed (Method)"
  #("output" 0 6 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "output" "kind" 10 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Property)"
  #("outputBufferingActive" 0 21 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "outputBufferingActive" "kind" 10 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("outputBufferingLevel" 0 20 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "outputBufferingLevel" "kind" 10 "detail" "int" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " int (Property)"
  #("outputCallback" 0 14 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "outputCallback" "kind" 10 "detail" "mixed" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " mixed (Property)"
  #("outputExpectedRegex" 0 19 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "outputExpectedRegex" "kind" 10 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Property)"
  #("outputExpectedString" 0 20 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "outputExpectedString" "kind" 10 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Property)"
  #("preserveGlobalState" 0 19 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "preserveGlobalState" "kind" 10 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("prophesize" 0 10 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "prophesize" "kind" 2 "detail" "\\Prophecy\\Prophecy\\ObjectProphecy" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\Prophecy\\Prophecy\\ObjectProphecy (Method)"
  #("prophet" 0 7 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "prophet" "kind" 10 "detail" "\\Prophecy\\Prophet" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\Prophecy\\Prophet (Property)"
  #("refreshApplication" 0 18 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "refreshApplication" "kind" 2 "detail" "void" "documentation" "Refresh the application instance." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("registerComparator" 0 18 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "registerComparator" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("registerMockObject" 0 18 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "registerMockObject" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("registerMockObjectsFromTestArguments" 0 36 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "registerMockObjectsFromTestArguments" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("registerMockObjectsFromTestArgumentsRecursively" 0 47 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "registerMockObjectsFromTestArgumentsRecursively" "kind" 10 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("restoreGlobalState" 0 18 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "restoreGlobalState" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("result" 0 6 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "result" "kind" 10 "detail" "\\PHPUnit\\Framework\\TestResult" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\TestResult (Property)"
  #("run" 0 3 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "run" "kind" 2 "detail" "\\PHPUnit\\Framework\\TestResult" "documentation" "Runs the test case and collects the results in a TestResult object.

If no TestResult object is passed a new one will be created." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\PHPUnit\\Framework\\TestResult (Method)"
  #("runBare" 0 7 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "runBare" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("runClassInSeparateProcess" 0 25 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "runClassInSeparateProcess" "kind" 10 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("runInSeparateProcess" 0 20 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "runInSeparateProcess" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("runTest" 0 7 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "runTest" "kind" 2 "detail" "mixed" "documentation" "Override to run the test and assert its state." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " mixed (Method)"
  #("runTestInSeparateProcess" 0 24 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "runTestInSeparateProcess" "kind" 10 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("setBackupGlobals" 0 16 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setBackupGlobals" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setBackupStaticAttributes" 0 25 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setBackupStaticAttributes" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setBeStrictAboutChangesToGlobalState" 0 36 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setBeStrictAboutChangesToGlobalState" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setDependencies" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setDependencies" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setDependencyInput" 0 18 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setDependencyInput" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setDoesNotPerformAssertionsFromAnnotation" 0 41 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setDoesNotPerformAssertionsFromAnnotation" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setExpectedExceptionFromAnnotation" 0 34 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setExpectedExceptionFromAnnotation" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setGroups" 0 9 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setGroups" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setInIsolation" 0 14 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setInIsolation" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setLocale" 0 9 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setLocale" "kind" 2 "detail" "void" "documentation" "This method is a wrapper for the setlocale() function that automatically
resets the locale to its original value after the test is run." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setName" 0 7 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setName" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setOutputCallback" 0 17 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setOutputCallback" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setPreserveGlobalState" 0 22 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setPreserveGlobalState" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setRegisterMockObjectsFromTestArgumentsRecursively" 0 50 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setRegisterMockObjectsFromTestArgumentsRecursively" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setResult" 0 9 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setResult" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setRunClassInSeparateProcess" 0 28 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setRunClassInSeparateProcess" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setRunTestInSeparateProcess" 0 27 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setRunTestInSeparateProcess" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setTestResultObject" 0 19 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setTestResultObject" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setUp" 0 5 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setUp" "kind" 2 "detail" "void" "documentation" "Setup the test environment." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setUp" 0 5 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setUp" "kind" 2 "detail" "mixed" "documentation" "This method is called before each test." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " mixed (Method)"
  #("setUpHasRun" 0 11 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setUpHasRun" "kind" 10 "detail" "bool" "documentation" "Indicates if we have made it through the base setUp function." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("setUpTraits" 0 11 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setUpTraits" "kind" 2 "detail" "array" "documentation" "Boot the testing helper traits." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " array (Method)"
  #("setUseErrorHandler" 0 18 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setUseErrorHandler" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("setUseErrorHandlerFromAnnotation" 0 32 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "setUseErrorHandlerFromAnnotation" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("shouldInvocationMockerBeReset" 0 29 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "shouldInvocationMockerBeReset" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("snapshot" 0 8 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "snapshot" "kind" 10 "detail" "\\SebastianBergmann\\GlobalState\\Snapshot" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " \\SebastianBergmann\\GlobalState\\Snapshot (Property)"
  #("snapshotGlobalState" 0 19 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "snapshotGlobalState" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("startOutputBuffering" 0 20 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "startOutputBuffering" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("status" 0 6 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "status" "kind" 10 "detail" "int" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " int (Property)"
  #("statusMessage" 0 13 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "statusMessage" "kind" 10 "detail" "string" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Property)"
  #("stopOutputBuffering" 0 19 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "stopOutputBuffering" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("tearDown" 0 8 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "tearDown" "kind" 2 "detail" "void" "documentation" "Clean up the testing environment before the next test." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("tearDown" 0 8 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "tearDown" "kind" 2 "detail" "mixed" "documentation" "This method is called after each test." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " mixed (Method)"
  #("testResult" 0 10 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "testResult" "kind" 10 "detail" "mixed" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " mixed (Property)"
  #("testSeeingSettings" 0 18 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "testSeeingSettings" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("toString" 0 8 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "toString" "kind" 2 "detail" "string" "documentation" "Returns a string representation of the test case." "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string (Method)"
  #("unregisterCustomComparators" 0 27 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "unregisterCustomComparators" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("useErrorHandler" 0 15 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "useErrorHandler" "kind" 10 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Property)"
  #("usesDataProvider" 0 16 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "usesDataProvider" "kind" 2 "detail" "bool" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " bool (Method)"
  #("verifyMockObjects" 0 17 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "verifyMockObjects" "kind" 2 "detail" "void" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " void (Method)"
  #("warnings" 0 8 (lsp-completion-prefix #("before" 0 1 (fontified t face (highlight-symbol-face php-property-name)) 1 2 (fontified t face (highlight-symbol-face php-property-name)) 2 3 (fontified t face (highlight-symbol-face php-property-name)) 3 4 (fontified t face (highlight-symbol-face php-property-name)) 4 5 (fontified t face (highlight-symbol-face php-property-name)) 5 6 (fontified t face (highlight-symbol-face php-property-name))) lsp-completion-item #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8 data ("label" "warnings" "kind" 10 "detail" "string[]" "documentation" nil "sortText" nil "filterText" nil "insertText" nil "textEdit" nil "additionalTextEdits" nil "command" nil "data" nil)))) " string[] (Property)"
tigersoldier commented 5 years ago

Looks like the php lang server does no filter candidates, or provide sorting hints. This contradicts with other language servers.

I can provide a custom option to use prefix filter for the result.

tigersoldier commented 5 years ago

On a second thought, can you set company-lsp-cache-candidates to t? This will use company-mode's native functionality to cache the candidates and filter them.

xendk commented 5 years ago

company-lsp-cache-candidates seems to fix the problem. However, typing something that doesn't match a completion makes it show the full list again.

Looks like the php lang server does no filter candidates, or provide sorting hints. This contradicts with other language servers.

Should this be brought upstream, is it against spec? The PHP server is written in PHP, so one could make a case for leaving the sorting and filtering of suggestions to the LSP client which might be more efficient in string handling.

Pilgrim1379 commented 5 years ago

company-lsp-cache-candidates seems to fix the problem. However, typing something that doesn't match a completion makes it show the full list again.

Looks like the php lang server does no filter candidates, or provide sorting hints. This contradicts with other language servers.

I can confirm the same behaviour for the Microsoft Python Language Server so I don't think it's PHP specific.

weijiangan commented 5 years ago

I wish to report the same for microsoft-typescript-language-server

aconchillo commented 5 years ago

Same with typescript-language-server (https://github.com/theia-ide/typescript-language-server). Confirmed that setting company-lsp-cache-candidates to t fixes the issue.

tigersoldier commented 5 years ago

So it's common that language servers return unfiltered candidates. I'll implement client-side filtering so that it works regardless of the value of company-lsp-cache-candidates

yyoncho commented 5 years ago

So it's common that language servers return unfiltered candidates. I'll implement client-side filtering so that it works regardless of the value of company-lsp-cache-candidates

That's great!

This implementation targets vscode which caches the candidates once the server returns isIncomplete flag = nil.

tigersoldier commented 5 years ago

Hi all, please take a look at pull request #86 which is supposed to fix this issue. I'll merge it in a week or upon the first few LGTM. I've tried it with JS language server and it worked for me. However I don't use the JS/CSS language servers on a daily basis so I don't have enough usage for this change yet.

tigersoldier commented 5 years ago

This implementation targets vscode which caches the candidates once the server returns isIncomplete flag = nil.

If you set company-lsp-cache-candidates to 'auto, it also caches complete candidates. I made it non-default because there are bugs on cache invalidation.

CDitzel commented 5 years ago

I can report the same behaviour for lsp-python.

  1. How do I set company-lsp-cache-candidates to auto? what line do I have to include in my config?
  2. After I get the (not useful) candidates in the suggestion list, i.e. after typing the specified amount of characters and the display of the suggestion list, typing slows down considerably and characters dont show in a timely manner and spaces are not interpreted correctly, meaning import python as np

becomes

importpython

Its hard to explain, I hope you know what I mean.

What is that and how can I change that?

tigersoldier commented 5 years ago

@CDitzel The easiest way to set company-lsp-cache-candidates is by customizing it: M-x customize-group company-lsp. You will see all the customizable options. Change cache candidates to "Respect server response" will do it.

But lsp-python should support server-side filtering. I don't have this issue on my side. I wonder if something is wrong in synchronizing the editor content with the server. Can you turn on lsp-print-io by M-x set-variable <ret> lsp-print-io <ret> t <ret>? You will see the logs in the lsp-log buffer. Please try some completion and paste the logs here when you see some errors.

CDitzel commented 5 years ago

thank you for your reply. The two problems remain.

  1. almost impossible to type/continue to type, already when trying to write the very first import statement. Feels like emacs is hanging/delaying for some reason

  2. senseless suggestions =/

I appended the output of the log buffer below

1

also when I open a python file, there is this content initially in the log buffer

Command "pyls" is not present on the path. Command "~/git-repos/python-language-server/output/bin/Release/ubuntu.18.04-x64/publish/Microsoft.Python.LanguageServer" is present on the path. Found the following clients for /home/ditzel/test/test.py: (server-id mspyls, priority 1) The following clients were selected based on priority: (server-id mspyls, priority 1) GetCurrentSearchPaths /usr/bin/python SearchPaths: /usr/lib/python3.6 /usr/lib/python3.6/lib-dynload /usr/local/lib/python3.6/dist-packages /usr/lib/python3/dist-packages /home/ditzel/test/ /usr/lib/python36.zip /usr/lib/python3.6 /usr/lib/python3.6/lib-dynload /usr/local/lib/python3.6/dist-packages /usr/lib/python3/dist-packages Microsoft Python Language Server version 1.0.0.0 Initializing for /usr/bin/python

What is the difference between the MS language server and palantir/pyls?

My entire config file is quite small and reads

(require 'package)
(setq package-enable-at-startup nil)

(setq package-archives '(("melpa" . "http://melpa.org/packages/")
                         ("gnu" . "http://elpa.gnu.org/packages/")
                         ("org"   . "https://orgmode.org/elpa/")))
(package-initialize)

;; Install use-package if not installed yet.
(unless (package-installed-p 'use-package)
  (package-refresh-contents)
  (package-install 'use-package))

(use-package company
  :ensure t)

(use-package lsp-mode
  :ensure t
  :commands lsp
  :hook
    (python-mode . lsp))

(use-package lsp-ui
  :ensure t)

;; https://github.com/andrew-christianson/lsp-python-ms
(use-package lsp-python-ms
  :demand
  :load-path "~/git-repos/lsp-python-ms"
  :ensure nil
  :hook (python-mode . lsp)
    :config
      ;; for dev build of language server
      ;; git clone https://github.com/Microsoft/python-language-server.git
      ;; cd python-language-server/src/LanguageServer/Impl
      ;; dotnet build -c Release
      (setq lsp-python-ms-dir
            (expand-file-name "~/git-repos/python-language-server/output/bin/Release/"))
      ;; for executable of language server
      (setq lsp-python-ms-executable
            "~/git-repos/python-language-server/output/bin/Release/ubuntu.18.04-x64/publish/Microsoft.Python.LanguageServer"))

(use-package company-lsp
  :ensure t)
xendk commented 5 years ago

I haven't been able to get it to behave with the PR. Whenever I set company-lsp-cache-candidates to 'auto or nil it doesn't filter the list and get unpredictable.

For instance: image

I believe I've set company-lsp-filter-candidates to properly filter: image

Secondly, when company-lsp-cache-candidates is non-t, the completion becomes quite unstable. I had to type key slowly to get the above screenshot, if typing at normal speed I'd get nothing. Setting it to nil made it disappear after the first keypress.

CDitzel commented 5 years ago

I have the very same issues as @xendk describes

tigersoldier commented 5 years ago

@xendk @CDitzel company-lsp-filter-candidates only works when company-lsp-cache-candidates is set to nil.

I suspect there is something wrong with your all-completions function. Can you paste the first few lines of its help doc? You can show its help doc by doing M-x describe-function <ret> all-completions <ret>.

The first few lines in my help doc is shown as follows:

all-completions is a built-in function in ‘C source code’.

(all-completions STRING COLLECTION &optional PREDICATE)

Search for partial matches to STRING in COLLECTION.
Test each of the possible completions specified by COLLECTION
to see if it begins with STRING.  The possible completions may be
strings or symbols.  Symbols are converted to strings before testing,
see ‘symbol-name’.
The value is a list of all the possible completions that match STRING.
CDitzel commented 5 years ago

will do that a soon as I get home. In the meantimey this video shows how vanilla emacs acts when I only include lsp stuff and nothing else and enter a python file https://youtu.be/IVHt9G7aaNA

tigersoldier commented 5 years ago

@CDitzel Thanks for trying out vanilla emacs. Now I'm suspecting if it's caused by company-lsp not handling out-of-order response correctly.

It seems to me that your Python language server is substantially slower than mine. Not sure if it's caused by the number of packages installed on your side. Can you try out #90 to see if it mitigates your issue?

tigersoldier commented 5 years ago

Keeping this open for now.

@xendk @CDitzel I merged #90. Can you try and see if it fixes your issue?

CDitzel commented 5 years ago

I will, thank you. If I download company-lsp from melpa now, it has the changes included already I guess? I dont use straight until now...

CDitzel commented 5 years ago

Ok so I tried it and I cant really tell if there is a difference. I am using a minimal config, i.e. only lsp stuff is included. And for both palantirs as well as MS-lsp implementation the delay/lag/freeze if typing is so high that I cannot work with it. This problem occurs on both my powerful working machine as well as on my lenovo laptop. No idea what the problem is or where it originates from

tigersoldier commented 5 years ago

@CDitzel do you still see the narrowing issue?

High latency may come from JSON parsing or language server. That part I don't have control of. Does setting company-lsp-cache-candidates to 'auto mitigate the issue?

If you experience this issue when working on open source projects, please let me know which project you are working on. I'd like to try it out to get similar performance issue as you experienced, so that I can investigate possible solutions.

xendk commented 5 years ago

It does filter more, but too much it seems:

Peek 2019-03-09 01-21

bradprob commented 5 years ago

Here the same as xendk.

tigersoldier commented 5 years ago

I'm still struggling in making php-ls working for me :(

I guess the problem is that php-ls is too slow and it takes too much time for the server to return the candidates when typing more characters? What's the value of company-lsp-cache-candidates when this occurs? I hope setting it to 'auto will mitigate it.

tigersoldier commented 5 years ago

I take my word back. I finally successfully setup php-ls and tried it out. It turned out that the server only sends back completion candidates for the first completion request. After that the server always sends back empty list for me. I think it's a server bug.

yyoncho commented 5 years ago

@tigersoldier can we try to specify the trigger type in the completion request?

https://github.com/felixfbecker/php-language-server/blob/24388bcf26d6e088b132904ab81f02a4df813212/src/CompletionProvider.php#L196

/**
 * How a completion was triggered
 */
export namespace CompletionTriggerKind {
    /**
     * Completion was triggered by typing an identifier (24x7 code
     * complete), manual invocation (e.g Ctrl+Space) or via API.
     */
    export const Invoked: 1 = 1;

    /**
     * Completion was triggered by a trigger character specified by
     * the `triggerCharacters` properties of the `CompletionRegistrationOptions`.
     */
    export const TriggerCharacter: 2 = 2;

    /**
     * Completion was re-triggered as the current completion list is incomplete.
     */
    export const TriggerForIncompleteCompletions: 3 = 3;
}
tigersoldier commented 5 years ago

@yyoncho It doesn't look like a completion issue. My experience is that whenever I change anything, e.g. deleting a line, the server stops working. The server does send response for completion, but the candidates are just an empty list with incomplete set to true

tigersoldier commented 5 years ago

I filed felixfbecker/php-language-server#708 upstream. This may just be some error in my setup but I need to make it work so that I can look into the php issues on company-lsp side.