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 "insertTextFormat": 1,
80 "newText": "ab:cd:alpha"
83 "filename": "${root_path}${path_sep}completion_extras.php",
90 "label": "ab:cd:text",
93 "inlineDetail": "class",
94 "insertTextFormat": 1,
106 "newText": "ab:cd:text"
109 "filename": "${root_path}${path_sep}completion_extras.php",
122 "isIncomplete": false,
125 "label": "ab:cd:alpha",
128 "inlineDetail": "class",
129 "insertTextFormat": 1,
141 "newText": "ab:cd:alpha"
144 "filename": "${root_path}${path_sep}completion_extras.php",
151 "label": "ab:cd:text",
154 "inlineDetail": "class",
155 "insertTextFormat": 1,
167 "newText": "ab:cd:text"
170 "filename": "${root_path}${path_sep}completion_extras.php",
183 "isIncomplete": false,
186 "label": "ab:cd:alpha",
189 "inlineDetail": "class",
190 "insertTextFormat": 1,
202 "newText": "ab:cd:alpha"
205 "filename": "${root_path}${path_sep}completion_extras.php",
212 "label": "ab:cd:text",
215 "inlineDetail": "class",
216 "insertTextFormat": 1,
228 "newText": "ab:cd:text"
231 "filename": "${root_path}${path_sep}completion_extras.php",
244 "isIncomplete": false,
250 "inlineDetail": "?int",
251 "insertTextFormat": 1,
266 "filename": "${root_path}${path_sep}completion_extras.php",
269 "base_class": "\\:ab:cd:text"
276 "inlineDetail": "?string",
277 "insertTextFormat": 1,
292 "filename": "${root_path}${path_sep}completion_extras.php",
295 "base_class": "\\:ab:cd:text"
305 "isIncomplete": false,
311 "inlineDetail": "?int",
312 "insertTextFormat": 1,
327 "filename": "${root_path}${path_sep}completion_extras.php",
330 "base_class": "\\:ab:cd:text"
337 "inlineDetail": "?string",
338 "insertTextFormat": 1,
353 "filename": "${root_path}${path_sep}completion_extras.php",
356 "base_class": "\\:ab:cd:text"
366 "isIncomplete": false,
369 "label": ":ab:cd:alpha",
371 "detail": "function(): :ab:cd:alpha",
372 "inlineDetail": "()",
373 "itemType": ":ab:cd:alpha",
374 "insertTextFormat": 1,
386 "newText": ":ab:cd:alpha"
389 "filename": "${root_path}${path_sep}completion_extras.php",
392 "base_class": "\\:ab:cd:alpha"
396 "label": ":ab:cd:text",
398 "detail": "function(): :ab:cd:text",
399 "inlineDetail": "()",
400 "itemType": ":ab:cd:text",
401 "insertTextFormat": 1,
413 "newText": ":ab:cd:text"
416 "filename": "${root_path}${path_sep}completion_extras.php",
419 "base_class": "\\:ab:cd:text"
429 "isIncomplete": false,
432 "label": ":ab:cd:alpha",
434 "detail": "function(): :ab:cd:alpha",
435 "inlineDetail": "()",
436 "itemType": ":ab:cd:alpha",
437 "insertTextFormat": 1,
449 "newText": ":ab:cd:alpha"
452 "filename": "${root_path}${path_sep}completion_extras.php",
455 "base_class": "\\:ab:cd:alpha"
459 "label": ":ab:cd:text",
461 "detail": "function(): :ab:cd:text",
462 "inlineDetail": "()",
463 "itemType": ":ab:cd:text",
464 "insertTextFormat": 1,
476 "newText": ":ab:cd:text"
479 "filename": "${root_path}${path_sep}completion_extras.php",
482 "base_class": "\\:ab:cd:text"
492 "label": ":ab:cd:alpha",
494 "detail": "function(): :ab:cd:alpha",
495 "inlineDetail": "()",
496 "itemType": ":ab:cd:alpha",
497 "documentation": ":ab:cd:alpha docblock",
498 "insertText": ":ab:cd:alpha",
499 "insertTextFormat": 1,
501 "filename": "${root_path}${path_sep}completion_extras.php",
511 "isIncomplete": false,
517 "inlineDetail": "?int",
518 "insertTextFormat": 1,
533 "filename": "${root_path}${path_sep}completion_extras.php",
536 "base_class": "\\:ab:cd:text"
543 "inlineDetail": "?string",
544 "insertTextFormat": 1,
559 "filename": "${root_path}${path_sep}completion_extras.php",
562 "base_class": "\\:ab:cd:text"
572 "isIncomplete": false,
578 "inlineDetail": "?int",
579 "insertTextFormat": 1,
594 "filename": "${root_path}${path_sep}completion_extras.php",
597 "base_class": "\\:ab:cd:text"
604 "inlineDetail": "?string",
605 "insertTextFormat": 1,
620 "filename": "${root_path}${path_sep}completion_extras.php",
623 "base_class": "\\:ab:cd:text"
633 "isIncomplete": false,
636 "label": "test_function",
638 "detail": "function(): void",
639 "inlineDetail": "()",
641 "insertTextFormat": 1,
653 "newText": "test_function"
656 "filename": "${root_path}${path_sep}completion.php",
669 "label": "test_function",
671 "detail": "function(): void",
672 "inlineDetail": "()",
674 "documentation": "test_function docblock.",
675 "insertText": "test_function",
676 "insertTextFormat": 1,
678 "filename": "${root_path}${path_sep}completion.php",
688 "isIncomplete": false,
696 "isIncomplete": false,
701 "detail": "classname<this>",
702 "inlineDetail": "classname<this>",
703 "insertTextFormat": 1,
718 "filename": "${root_path}${path_sep}completion_extras.php",
721 "base_class": "\\Elsa"
728 "inlineDetail": "Elsa",
729 "insertTextFormat": 1,
744 "filename": "${root_path}${path_sep}completion_extras.php",
747 "base_class": "\\Elsa"
754 "inlineDetail": "Elsa",
755 "insertTextFormat": 1,
770 "filename": "${root_path}${path_sep}completion_extras.php",
773 "base_class": "\\Elsa"
779 "detail": "function(mixed $value): bool",
780 "inlineDetail": "(mixed $value)",
782 "insertTextFormat": 1,
797 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
800 "base_class": "\\Elsa"
804 "label": "getValues",
806 "detail": "function(): darray<string, Elsa>",
807 "inlineDetail": "()",
808 "itemType": "darray<string, Elsa>",
809 "insertTextFormat": 1,
821 "newText": "getValues"
824 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
827 "base_class": "\\Elsa"
833 "detail": "function(): darray<Elsa, string>",
834 "inlineDetail": "()",
835 "itemType": "darray<Elsa, string>",
836 "insertTextFormat": 1,
848 "newText": "getNames"
851 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
854 "base_class": "\\Elsa"
860 "detail": "function(mixed $value): ?Elsa",
861 "inlineDetail": "(mixed $value)",
863 "insertTextFormat": 1,
878 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
881 "base_class": "\\Elsa"
885 "label": "assertAll",
887 "detail": "function(Traversable<mixed> $values): Container<Elsa>",
888 "inlineDetail": "(Traversable<mixed> $values)",
889 "itemType": "Container<Elsa>",
890 "insertTextFormat": 1,
902 "newText": "assertAll"
905 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
908 "base_class": "\\Elsa"
914 "detail": "function(mixed $value): Elsa",
915 "inlineDetail": "(mixed $value)",
917 "insertTextFormat": 1,
932 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
935 "base_class": "\\Elsa"
947 "detail": "function(mixed $value): bool",
948 "inlineDetail": "(mixed $value)",
950 "documentation": "\nReturns whether or not the value is defined as a constant.\n",
951 "insertTextFormat": 1,
966 "filename": "${hhi_path}${path_sep}BuiltinEnum.hhi",
976 "isIncomplete": false,
984 "isIncomplete": false,
987 "label": "test_func",
989 "detail": "function(): void",
990 "inlineDetail": "()",
992 "insertTextFormat": 1,
1004 "newText": "test_func"
1007 "filename": "${root_path}${path_sep}completion_extras_namespace.php",
1020 "isIncomplete": false,
1023 "label": "interfaceDocBlockMethod",
1025 "detail": "function(): void",
1026 "inlineDetail": "()",
1028 "insertTextFormat": 1,
1040 "newText": "interfaceDocBlockMethod"
1043 "filename": "${root_path}${path_sep}completion.php",
1046 "base_class": "\\CompletionClass"
1056 "label": "interfaceDocBlockMethod",
1058 "detail": "function(): void",
1059 "inlineDetail": "()",
1061 "insertTextFormat": 1,
1073 "newText": "interfaceDocBlockMethod"
1076 "filename": "${root_path}${path_sep}completion.php",