11 "willSaveWaitUntil": false,
16 "hoverProvider": true,
17 "completionProvider": {
18 "resolveProvider": true,
19 "triggerCharacters": [
30 "signatureHelpProvider": {
31 "triggerCharacters": [
36 "definitionProvider": true,
37 "typeDefinitionProvider": true,
38 "referencesProvider": true,
39 "documentHighlightProvider": true,
40 "documentSymbolProvider": true,
41 "workspaceSymbolProvider": true,
42 "codeActionProvider": false,
43 "documentFormattingProvider": true,
44 "documentRangeFormattingProvider": true,
45 "documentOnTypeFormattingProvider": {
46 "firstTriggerCharacter": ";",
47 "moreTriggerCharacter": [
51 "renameProvider": true,
52 "typeCoverageProvider": true,
61 "isIncomplete": false,
64 "label": "ab:cd:alpha",
67 "inlineDetail": "class",
68 "insertText": "ab:cd:alpha",
69 "insertTextFormat": 1,
71 "filename": "${root_path}${path_sep}completion_extras.php",
78 "label": "ab:cd:text",
81 "inlineDetail": "class",
82 "insertText": "ab:cd:text",
83 "insertTextFormat": 1,
85 "filename": "${root_path}${path_sep}completion_extras.php",
98 "isIncomplete": false,
101 "label": "ab:cd:alpha",
104 "inlineDetail": "class",
105 "insertText": "ab:cd:alpha",
106 "insertTextFormat": 1,
108 "filename": "${root_path}${path_sep}completion_extras.php",
115 "label": "ab:cd:text",
118 "inlineDetail": "class",
119 "insertText": "ab:cd:text",
120 "insertTextFormat": 1,
122 "filename": "${root_path}${path_sep}completion_extras.php",
135 "isIncomplete": false,
138 "label": "ab:cd:alpha",
141 "inlineDetail": "class",
142 "insertText": "ab:cd:alpha",
143 "insertTextFormat": 1,
145 "filename": "${root_path}${path_sep}completion_extras.php",
152 "label": "ab:cd:text",
155 "inlineDetail": "class",
156 "insertText": "ab:cd:text",
157 "insertTextFormat": 1,
159 "filename": "${root_path}${path_sep}completion_extras.php",
172 "isIncomplete": false,
178 "inlineDetail": "?int",
179 "insertText": "width",
180 "insertTextFormat": 1,
182 "filename": "${root_path}${path_sep}completion_extras.php",
185 "base_class": "\\:ab:cd:text"
192 "inlineDetail": "?string",
193 "insertText": "color",
194 "insertTextFormat": 1,
196 "filename": "${root_path}${path_sep}completion_extras.php",
199 "base_class": "\\:ab:cd:text"
209 "isIncomplete": false,
215 "inlineDetail": "?int",
216 "insertText": "width",
217 "insertTextFormat": 1,
219 "filename": "${root_path}${path_sep}completion_extras.php",
222 "base_class": "\\:ab:cd:text"
229 "inlineDetail": "?string",
230 "insertText": "color",
231 "insertTextFormat": 1,
233 "filename": "${root_path}${path_sep}completion_extras.php",
236 "base_class": "\\:ab:cd:text"
246 "isIncomplete": false,
249 "label": ":ab:cd:alpha",
251 "detail": "function(): :ab:cd:alpha",
252 "inlineDetail": "()",
253 "itemType": ":ab:cd:alpha",
254 "insertText": ":ab:cd:alpha",
255 "insertTextFormat": 1,
257 "filename": "${root_path}${path_sep}completion_extras.php",
260 "base_class": "\\:ab:cd:alpha"
264 "label": ":ab:cd:text",
266 "detail": "function(): :ab:cd:text",
267 "inlineDetail": "()",
268 "itemType": ":ab:cd:text",
269 "insertText": ":ab:cd:text",
270 "insertTextFormat": 1,
272 "filename": "${root_path}${path_sep}completion_extras.php",
275 "base_class": "\\:ab:cd:text"
285 "isIncomplete": false,
288 "label": ":ab:cd:alpha",
290 "detail": "function(): :ab:cd:alpha",
291 "inlineDetail": "()",
292 "itemType": ":ab:cd:alpha",
293 "insertText": ":ab:cd:alpha",
294 "insertTextFormat": 1,
296 "filename": "${root_path}${path_sep}completion_extras.php",
299 "base_class": "\\:ab:cd:alpha"
303 "label": ":ab:cd:text",
305 "detail": "function(): :ab:cd:text",
306 "inlineDetail": "()",
307 "itemType": ":ab:cd:text",
308 "insertText": ":ab:cd:text",
309 "insertTextFormat": 1,
311 "filename": "${root_path}${path_sep}completion_extras.php",
314 "base_class": "\\:ab:cd:text"
324 "label": ":ab:cd:alpha",
326 "detail": "function(): :ab:cd:alpha",
327 "inlineDetail": "()",
328 "itemType": ":ab:cd:alpha",
329 "documentation": ":ab:cd:alpha docblock",
330 "insertText": ":ab:cd:alpha",
331 "insertTextFormat": 1,
333 "filename": "${root_path}${path_sep}completion_extras.php",
343 "isIncomplete": false,
349 "inlineDetail": "?int",
350 "insertText": ":width",
351 "insertTextFormat": 1,
353 "filename": "${root_path}${path_sep}completion_extras.php",
356 "base_class": "\\:ab:cd:text"
363 "inlineDetail": "?string",
364 "insertText": ":color",
365 "insertTextFormat": 1,
367 "filename": "${root_path}${path_sep}completion_extras.php",
370 "base_class": "\\:ab:cd:text"
380 "isIncomplete": false,
386 "inlineDetail": "?int",
387 "insertText": ":width",
388 "insertTextFormat": 1,
390 "filename": "${root_path}${path_sep}completion_extras.php",
393 "base_class": "\\:ab:cd:text"
400 "inlineDetail": "?string",
401 "insertText": ":color",
402 "insertTextFormat": 1,
404 "filename": "${root_path}${path_sep}completion_extras.php",
407 "base_class": "\\:ab:cd:text"
417 "isIncomplete": false,
420 "label": "test_function",
422 "detail": "function(): void",
423 "inlineDetail": "()",
425 "insertText": "test_function",
426 "insertTextFormat": 1,
428 "filename": "${root_path}${path_sep}completion.php",
441 "label": "test_function",
443 "detail": "function(): void",
444 "inlineDetail": "()",
446 "documentation": "test_function docblock.",
447 "insertText": "test_function",
448 "insertTextFormat": 1,
450 "filename": "${root_path}${path_sep}completion.php",
460 "isIncomplete": false,
468 "isIncomplete": false,
473 "detail": "classname<this>",
474 "inlineDetail": "classname<this>",
475 "insertText": "class",
476 "insertTextFormat": 1,
478 "filename": "${root_path}${path_sep}completion_extras.php",
481 "base_class": "\\Elsa"
488 "inlineDetail": "Elsa",
489 "insertText": "Bard",
490 "insertTextFormat": 1,
492 "filename": "${root_path}${path_sep}completion_extras.php",
495 "base_class": "\\Elsa"
502 "inlineDetail": "Elsa",
503 "insertText": "Alonso",
504 "insertTextFormat": 1,
506 "filename": "${root_path}${path_sep}completion_extras.php",
509 "base_class": "\\Elsa"
515 "detail": "function(mixed $value): bool",
516 "inlineDetail": "(mixed $value)",
518 "insertText": "isValid",
519 "insertTextFormat": 1,
521 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
524 "base_class": "\\Elsa"
528 "label": "getValues",
530 "detail": "function(): darray<string, Elsa>",
531 "inlineDetail": "()",
532 "itemType": "darray<string, Elsa>",
533 "insertText": "getValues",
534 "insertTextFormat": 1,
536 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
539 "base_class": "\\Elsa"
545 "detail": "function(): darray<Elsa, string>",
546 "inlineDetail": "()",
547 "itemType": "darray<Elsa, string>",
548 "insertText": "getNames",
549 "insertTextFormat": 1,
551 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
554 "base_class": "\\Elsa"
560 "detail": "function(mixed $value): ?Elsa",
561 "inlineDetail": "(mixed $value)",
563 "insertText": "coerce",
564 "insertTextFormat": 1,
566 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
569 "base_class": "\\Elsa"
573 "label": "assertAll",
575 "detail": "function(Traversable<mixed> $values): Container<Elsa>",
576 "inlineDetail": "(Traversable<mixed> $values)",
577 "itemType": "Container<Elsa>",
578 "insertText": "assertAll",
579 "insertTextFormat": 1,
581 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
584 "base_class": "\\Elsa"
590 "detail": "function(mixed $value): Elsa",
591 "inlineDetail": "(mixed $value)",
593 "insertText": "assert",
594 "insertTextFormat": 1,
596 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
599 "base_class": "\\Elsa"
609 "isIncomplete": false,