OLD | NEW |
1 <!DOCTYPE html><html><head> | 1 <!DOCTYPE html><html><head> |
2 <meta charset="UTF-8"> | 2 <meta charset="UTF-8"> |
3 <title>Analysis Server API Specification</title> | 3 <title>Analysis Server API Specification</title> |
4 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code
+Pro|Roboto:500,400italic,300,400" type="text/css"><style>body { | 4 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code
+Pro|Roboto:500,400italic,300,400" type="text/css"><style>body { |
5 font-family: 'Roboto', sans-serif; | 5 font-family: 'Roboto', sans-serif; |
6 max-width: 800px; | 6 max-width: 800px; |
7 margin: 0 auto; | 7 margin: 0 auto; |
8 padding: 0 16px; | 8 padding: 0 16px; |
9 font-size: 16px; | 9 font-size: 16px; |
10 line-height: 1.5; | 10 line-height: 1.5; |
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
236 documented in the section titled <a href="#types">Types</a>. | 236 documented in the section titled <a href="#types">Types</a>. |
237 </p> | 237 </p> |
238 | 238 |
239 <p><a href="#domain_server">Server</a></p><ul><li><a href="#request_server.getVe
rsion">server.getVersion</a></li> | 239 <p><a href="#domain_server">Server</a></p><ul><li><a href="#request_server.getVe
rsion">server.getVersion</a></li> |
240 <li><a href="#request_server.shutdown">server.shutdown</a></li> | 240 <li><a href="#request_server.shutdown">server.shutdown</a></li> |
241 <li><a href="#request_server.setSubscriptions">server.setSubscriptions</a></li> | 241 <li><a href="#request_server.setSubscriptions">server.setSubscriptions</a></li> |
242 </ul> | 242 </ul> |
243 | 243 |
244 <p><a href="#domain_analysis">Analysis</a></p><ul><li><a href="#request_analysis
.getErrors">analysis.getErrors</a></li> | 244 <p><a href="#domain_analysis">Analysis</a></p><ul><li><a href="#request_analysis
.getErrors">analysis.getErrors</a></li> |
245 <li><a href="#request_analysis.getHover">analysis.getHover</a></li> | 245 <li><a href="#request_analysis.getHover">analysis.getHover</a></li> |
246 <li><a href="#request_analysis.getReachableSources">analysis.getReachableSources
</a></li> | |
247 <li><a href="#request_analysis.getLibraryDependencies">analysis.getLibraryDepend
encies</a></li> | 246 <li><a href="#request_analysis.getLibraryDependencies">analysis.getLibraryDepend
encies</a></li> |
248 <li><a href="#request_analysis.getNavigation">analysis.getNavigation</a></li> | 247 <li><a href="#request_analysis.getNavigation">analysis.getNavigation</a></li> |
| 248 <li><a href="#request_analysis.getReachableSources">analysis.getReachableSources
</a></li> |
249 <li><a href="#request_analysis.reanalyze">analysis.reanalyze</a></li> | 249 <li><a href="#request_analysis.reanalyze">analysis.reanalyze</a></li> |
250 <li><a href="#request_analysis.setAnalysisRoots">analysis.setAnalysisRoots</a></
li> | 250 <li><a href="#request_analysis.setAnalysisRoots">analysis.setAnalysisRoots</a></
li> |
251 <li><a href="#request_analysis.setGeneralSubscriptions">analysis.setGeneralSubsc
riptions</a></li> | 251 <li><a href="#request_analysis.setGeneralSubscriptions">analysis.setGeneralSubsc
riptions</a></li> |
252 <li><a href="#request_analysis.setPriorityFiles">analysis.setPriorityFiles</a></
li> | 252 <li><a href="#request_analysis.setPriorityFiles">analysis.setPriorityFiles</a></
li> |
253 <li><a href="#request_analysis.setSubscriptions">analysis.setSubscriptions</a></
li> | 253 <li><a href="#request_analysis.setSubscriptions">analysis.setSubscriptions</a></
li> |
254 <li><a href="#request_analysis.updateContent">analysis.updateContent</a></li> | 254 <li><a href="#request_analysis.updateContent">analysis.updateContent</a></li> |
255 <li><a class="deprecated" href="#request_analysis.updateOptions">analysis.update
Options</a></li> | 255 <li><a class="deprecated" href="#request_analysis.updateOptions">analysis.update
Options</a></li> |
256 </ul> | 256 </ul> |
257 | 257 |
258 <p><a href="#domain_completion">Completion</a></p><ul><li><a href="#request_comp
letion.getSuggestions">completion.getSuggestions</a></li> | 258 <p><a href="#domain_completion">Completion</a></p><ul><li><a href="#request_comp
letion.getSuggestions">completion.getSuggestions</a></li> |
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
540 | 540 |
541 | 541 |
542 | 542 |
543 | 543 |
544 | 544 |
545 | 545 |
546 | 546 |
547 | 547 |
548 | 548 |
549 | 549 |
| 550 |
550 <h3>Requests</h3><dl><dt class="request"><a name="request_analysis.getErrors">an
alysis.getErrors</a></dt><dd><div class="box"><pre>request: { | 551 <h3>Requests</h3><dl><dt class="request"><a name="request_analysis.getErrors">an
alysis.getErrors</a></dt><dd><div class="box"><pre>request: { |
551 "id": String | 552 "id": String |
552 "method": "analysis.getErrors" | 553 "method": "analysis.getErrors" |
553 "params": { | 554 "params": { |
554 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 555 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
555 } | 556 } |
556 }</pre><br><pre>response: { | 557 }</pre><br><pre>response: { |
557 "id": String | 558 "id": String |
558 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 559 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
559 "result": { | 560 "result": { |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
634 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>hovers: List<<a hre
f="#type_HoverInformation">HoverInformation</a>></b></dt><dd> | 635 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>hovers: List<<a hre
f="#type_HoverInformation">HoverInformation</a>></b></dt><dd> |
635 | 636 |
636 <p> | 637 <p> |
637 The hover information associated with the | 638 The hover information associated with the |
638 location. The list will be empty if no information | 639 location. The list will be empty if no information |
639 could be determined for the location. The list can | 640 could be determined for the location. The list can |
640 contain multiple items if the file is being analyzed | 641 contain multiple items if the file is being analyzed |
641 in multiple contexts in conflicting ways (such as a | 642 in multiple contexts in conflicting ways (such as a |
642 part that is included in multiple libraries). | 643 part that is included in multiple libraries). |
643 </p> | 644 </p> |
644 </dd></dl></dd><dt class="request"><a name="request_analysis.getReachableS
ources">analysis.getReachableSources</a></dt><dd><div class="box"><pre>request:
{ | |
645 "id": String | |
646 "method": "analysis.getReachableSources" | |
647 "params": { | |
648 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | |
649 } | |
650 }</pre><br><pre>response: { | |
651 "id": String | |
652 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | |
653 "result": { | |
654 "<b>sources</b>": Map<String, List<String>> | |
655 } | |
656 }</pre></div> | |
657 <p> | |
658 Return the transitive closure of reachable sources for a given file. | |
659 </p> | |
660 <p> | |
661 If a request is made for a file which does not exist, or | |
662 which is not currently subject to analysis (e.g. because it | |
663 is not associated with any analysis root specified to | |
664 analysis.setAnalysisRoots), an error of type | |
665 <tt>GET_REACHABLE_SOURCES_INVALID_FILE</tt> will be generated. | |
666 </p> | |
667 | |
668 | |
669 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath">Fi
lePath</a></b></dt><dd> | |
670 | |
671 <p> | |
672 The file for which reachable source information is being requested. | |
673 </p> | |
674 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>sources: Map<String
, List<String>></b></dt><dd> | |
675 | |
676 <p> | |
677 A mapping from source URIs to directly reachable source URIs. For | |
678 example, | |
679 a file "foo.dart" that imports "bar.dart" would have the corresponding | |
680 mapping | |
681 { "file:///foo.dart" : ["file:///bar.dart"] }. If "bar.dart" has | |
682 further imports | |
683 (or exports) there will be a mapping from the URI "file:///bar.dart" | |
684 to them. | |
685 To check if a specific URI is reachable from a given file, clients can | |
686 check | |
687 for its presence in the resulting key set. | |
688 </p> | |
689 </dd></dl></dd><dt class="request"><a name="request_analysis.getLibraryDep
endencies">analysis.getLibraryDependencies</a></dt><dd><div class="box"><pre>req
uest: { | 645 </dd></dl></dd><dt class="request"><a name="request_analysis.getLibraryDep
endencies">analysis.getLibraryDependencies</a></dt><dd><div class="box"><pre>req
uest: { |
690 "id": String | 646 "id": String |
691 "method": "analysis.getLibraryDependencies" | 647 "method": "analysis.getLibraryDependencies" |
692 }</pre><br><pre>response: { | 648 }</pre><br><pre>response: { |
693 "id": String | 649 "id": String |
694 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 650 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
695 "result": { | 651 "result": { |
696 "<b>libraries</b>": List<<a href="#type_FilePath">FilePath</a>> | 652 "<b>libraries</b>": List<<a href="#type_FilePath">FilePath</a>> |
697 "<b>packageMap</b>": Map<String, Map<String, List<<a href="#type_Fi
lePath">FilePath</a>>>> | 653 "<b>packageMap</b>": Map<String, Map<String, List<<a href="#type_Fi
lePath">FilePath</a>>>> |
698 } | 654 } |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
791 <p> | 747 <p> |
792 A list of the navigation targets that are referenced by the | 748 A list of the navigation targets that are referenced by the |
793 navigation regions. | 749 navigation regions. |
794 </p> | 750 </p> |
795 </dd><dt class="field"><b>regions: List<<a href="#type_NavigationRegion
">NavigationRegion</a>></b></dt><dd> | 751 </dd><dt class="field"><b>regions: List<<a href="#type_NavigationRegion
">NavigationRegion</a>></b></dt><dd> |
796 | 752 |
797 <p> | 753 <p> |
798 A list of the navigation regions within the requested region of | 754 A list of the navigation regions within the requested region of |
799 the file. | 755 the file. |
800 </p> | 756 </p> |
| 757 </dd></dl></dd><dt class="request"><a name="request_analysis.getReachableS
ources">analysis.getReachableSources</a></dt><dd><div class="box"><pre>request:
{ |
| 758 "id": String |
| 759 "method": "analysis.getReachableSources" |
| 760 "params": { |
| 761 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 762 } |
| 763 }</pre><br><pre>response: { |
| 764 "id": String |
| 765 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 766 "result": { |
| 767 "<b>sources</b>": Map<String, List<String>> |
| 768 } |
| 769 }</pre></div> |
| 770 <p> |
| 771 Return the transitive closure of reachable sources for a given file. |
| 772 </p> |
| 773 <p> |
| 774 If a request is made for a file which does not exist, or |
| 775 which is not currently subject to analysis (e.g. because it |
| 776 is not associated with any analysis root specified to |
| 777 analysis.setAnalysisRoots), an error of type |
| 778 <tt>GET_REACHABLE_SOURCES_INVALID_FILE</tt> will be generated. |
| 779 </p> |
| 780 |
| 781 |
| 782 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath">Fi
lePath</a></b></dt><dd> |
| 783 |
| 784 <p> |
| 785 The file for which reachable source information is being requested. |
| 786 </p> |
| 787 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>sources: Map<String
, List<String>></b></dt><dd> |
| 788 |
| 789 <p> |
| 790 A mapping from source URIs to directly reachable source URIs. For |
| 791 example, |
| 792 a file "foo.dart" that imports "bar.dart" would have the corresponding |
| 793 mapping |
| 794 { "file:///foo.dart" : ["file:///bar.dart"] }. If "bar.dart" has |
| 795 further imports |
| 796 (or exports) there will be a mapping from the URI "file:///bar.dart" |
| 797 to them. |
| 798 To check if a specific URI is reachable from a given file, clients can |
| 799 check |
| 800 for its presence in the resulting key set. |
| 801 </p> |
801 </dd></dl></dd><dt class="request"><a name="request_analysis.reanalyze">an
alysis.reanalyze</a></dt><dd><div class="box"><pre>request: { | 802 </dd></dl></dd><dt class="request"><a name="request_analysis.reanalyze">an
alysis.reanalyze</a></dt><dd><div class="box"><pre>request: { |
802 "id": String | 803 "id": String |
803 "method": "analysis.reanalyze" | 804 "method": "analysis.reanalyze" |
804 "params": { | 805 "params": { |
805 "<b>roots</b>": <span style="color:#999999">optional</span> List<<a href=
"#type_FilePath">FilePath</a>> | 806 "<b>roots</b>": <span style="color:#999999">optional</span> List<<a href=
"#type_FilePath">FilePath</a>> |
806 } | 807 } |
807 }</pre><br><pre>response: { | 808 }</pre><br><pre>response: { |
808 "id": String | 809 "id": String |
809 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 810 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
810 }</pre></div> | 811 }</pre></div> |
(...skipping 1022 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1833 | 1834 |
1834 | 1835 |
1835 | 1836 |
1836 | 1837 |
1837 | 1838 |
1838 | 1839 |
1839 | 1840 |
1840 | 1841 |
1841 | 1842 |
1842 | 1843 |
| 1844 |
1843 <h3>Requests</h3><dl><dt class="request"><a name="request_edit.format">edit.form
at</a></dt><dd><div class="box"><pre>request: { | 1845 <h3>Requests</h3><dl><dt class="request"><a name="request_edit.format">edit.form
at</a></dt><dd><div class="box"><pre>request: { |
1844 "id": String | 1846 "id": String |
1845 "method": "edit.format" | 1847 "method": "edit.format" |
1846 "params": { | 1848 "params": { |
1847 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1849 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
1848 "<b>selectionOffset</b>": int | 1850 "<b>selectionOffset</b>": int |
1849 "<b>selectionLength</b>": int | 1851 "<b>selectionLength</b>": int |
1850 "<b>lineLength</b>": <span style="color:#999999">optional</span> int | 1852 "<b>lineLength</b>": <span style="color:#999999">optional</span> int |
1851 } | 1853 } |
1852 }</pre><br><pre>response: { | 1854 }</pre><br><pre>response: { |
(...skipping 670 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2523 | 2525 |
2524 | 2526 |
2525 | 2527 |
2526 | 2528 |
2527 | 2529 |
2528 | 2530 |
2529 | 2531 |
2530 | 2532 |
2531 | 2533 |
2532 | 2534 |
| 2535 |
2533 <dl><dt class="typeDefinition"><a name="type_AddContentOverlay">AddContentOverla
y: object</a></dt><dd> | 2536 <dl><dt class="typeDefinition"><a name="type_AddContentOverlay">AddContentOverla
y: object</a></dt><dd> |
2534 <p> | 2537 <p> |
2535 A directive to begin overlaying the contents of a file. The supplied | 2538 A directive to begin overlaying the contents of a file. The supplied |
2536 content will be used for analysis in place of the file contents in the | 2539 content will be used for analysis in place of the file contents in the |
2537 filesystem. | 2540 filesystem. |
2538 </p> | 2541 </p> |
2539 <p> | 2542 <p> |
2540 If this directive is used on a file that already has a file content | 2543 If this directive is used on a file that already has a file content |
2541 overlay, the old overlay is discarded and replaced with the new one. | 2544 overlay, the old overlay is discarded and replaced with the new one. |
2542 </p> | 2545 </p> |
(...skipping 865 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3408 <dl><dt class="field"><b>offset: int</b></dt><dd> | 3411 <dl><dt class="field"><b>offset: int</b></dt><dd> |
3409 | 3412 |
3410 <p> | 3413 <p> |
3411 The offset of the name of the implemented member. | 3414 The offset of the name of the implemented member. |
3412 </p> | 3415 </p> |
3413 </dd><dt class="field"><b>length: int</b></dt><dd> | 3416 </dd><dt class="field"><b>length: int</b></dt><dd> |
3414 | 3417 |
3415 <p> | 3418 <p> |
3416 The length of the name of the implemented member. | 3419 The length of the name of the implemented member. |
3417 </p> | 3420 </p> |
| 3421 </dd></dl></dd><dt class="typeDefinition"><a name="type_ImportedElements">
ImportedElements: object</a></dt><dd> |
| 3422 <p> |
| 3423 A description of the elements that are referenced in a region of a file |
| 3424 that come from a single imported library. |
| 3425 </p> |
| 3426 |
| 3427 <dl><dt class="field"><b>path: <a href="#type_FilePath">FilePath</a></b></dt><
dd> |
| 3428 |
| 3429 <p> |
| 3430 The absolute and normalized path of the file containing the library. |
| 3431 </p> |
| 3432 </dd><dt class="field"><b>uri: String</b></dt><dd> |
| 3433 |
| 3434 <p> |
| 3435 The URI that was used when importing the library into the original |
| 3436 source. |
| 3437 </p> |
| 3438 </dd><dt class="field"><b>prefix: String</b></dt><dd> |
| 3439 |
| 3440 <p> |
| 3441 The prefix that was used when importing the library into the original |
| 3442 source. |
| 3443 </p> |
| 3444 </dd><dt class="field"><b>elements: List<String></b></dt><dd> |
| 3445 |
| 3446 <p> |
| 3447 The names of the elements imported from the library. |
| 3448 </p> |
3418 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditGroup">L
inkedEditGroup: object</a></dt><dd> | 3449 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditGroup">L
inkedEditGroup: object</a></dt><dd> |
3419 <p> | 3450 <p> |
3420 A collection of positions that should be linked (edited simultaneously) | 3451 A collection of positions that should be linked (edited simultaneously) |
3421 for the purposes of updating code after a source change. For example, if a | 3452 for the purposes of updating code after a source change. For example, if a |
3422 set of edits introduced a new variable name, the group would contain all | 3453 set of edits introduced a new variable name, the group would contain all |
3423 of the positions of the variable name so that if the client wanted to let | 3454 of the positions of the variable name so that if the client wanted to let |
3424 the user edit the variable name after the operation, all occurrences of | 3455 the user edit the variable name after the operation, all occurrences of |
3425 the name could be edited simultaneously. | 3456 the name could be edited simultaneously. |
3426 </p> | 3457 </p> |
3427 | 3458 |
(...skipping 459 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3887 An "edit.format" request specified a file that contains syntax | 3918 An "edit.format" request specified a file that contains syntax |
3888 errors. | 3919 errors. |
3889 </p> | 3920 </p> |
3890 </dd><dt class="value">GET_ERRORS_INVALID_FILE</dt><dd> | 3921 </dd><dt class="value">GET_ERRORS_INVALID_FILE</dt><dd> |
3891 | 3922 |
3892 <p> | 3923 <p> |
3893 An "analysis.getErrors" request specified a FilePath | 3924 An "analysis.getErrors" request specified a FilePath |
3894 which does not match a file currently subject to | 3925 which does not match a file currently subject to |
3895 analysis. | 3926 analysis. |
3896 </p> | 3927 </p> |
| 3928 </dd><dt class="value">GET_IMPORTED_ELEMENTS_INVALID_FILE</dt><dd> |
| 3929 |
| 3930 <p> |
| 3931 An "analysis.getImportedElements" request specified a FilePath that |
| 3932 does not match a file currently subject to analysis. |
| 3933 </p> |
3897 </dd><dt class="value">GET_NAVIGATION_INVALID_FILE</dt><dd> | 3934 </dd><dt class="value">GET_NAVIGATION_INVALID_FILE</dt><dd> |
3898 | 3935 |
3899 <p> | 3936 <p> |
3900 An "analysis.getNavigation" request specified a FilePath | 3937 An "analysis.getNavigation" request specified a FilePath |
3901 which does not match a file currently subject to | 3938 which does not match a file currently subject to |
3902 analysis. | 3939 analysis. |
3903 </p> | 3940 </p> |
3904 </dd><dt class="value">GET_REACHABLE_SOURCES_INVALID_FILE</dt><dd> | 3941 </dd><dt class="value">GET_REACHABLE_SOURCES_INVALID_FILE</dt><dd> |
3905 | 3942 |
3906 <p> | 3943 <p> |
(...skipping 668 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4575 </dd></dl></dd></dl> | 4612 </dd></dl></dd></dl> |
4576 <h2>Errors</h2> | 4613 <h2>Errors</h2> |
4577 <p> | 4614 <p> |
4578 This section contains a list of all of the errors that are | 4615 This section contains a list of all of the errors that are |
4579 produced by the server and the data that is returned with each. | 4616 produced by the server and the data that is returned with each. |
4580 </p> | 4617 </p> |
4581 <p> | 4618 <p> |
4582 TODO: TBD | 4619 TODO: TBD |
4583 </p> | 4620 </p> |
4584 <h2 class="domain"><a name="index">Index</a></h2> | 4621 <h2 class="domain"><a name="index">Index</a></h2> |
4585 <h3>Domains</h3><h4>server (<a href="#domain_server">↑</a>)</h4><div class="subi
ndex"><h5>Requests</h5><ul><li><a href="#request_server.getVersion">getVersion</
a></li><li><a href="#request_server.shutdown">shutdown</a></li><li><a href="#req
uest_server.setSubscriptions">setSubscriptions</a></li></ul><h5>Notifications</h
5><div class="subindex"><ul><li><a href="#notification_server.connected">connect
ed</a></li><li><a href="#notification_server.error">error</a></li><li><a href="#
notification_server.status">status</a></li></ul></div></div><h4>analysis (<a hre
f="#domain_analysis">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li><
a href="#request_analysis.getErrors">getErrors</a></li><li><a href="#request_ana
lysis.getHover">getHover</a></li><li><a href="#request_analysis.getReachableSour
ces">getReachableSources</a></li><li><a href="#request_analysis.getLibraryDepend
encies">getLibraryDependencies</a></li><li><a href="#request_analysis.getNavigat
ion">getNavigation</a></li><li><a href="#request_analysis.reanalyze">reanalyze</
a></li><li><a href="#request_analysis.setAnalysisRoots">setAnalysisRoots</a></li
><li><a href="#request_analysis.setGeneralSubscriptions">setGeneralSubscriptions
</a></li><li><a href="#request_analysis.setPriorityFiles">setPriorityFiles</a></
li><li><a href="#request_analysis.setSubscriptions">setSubscriptions</a></li><li
><a href="#request_analysis.updateContent">updateContent</a></li><li><a href="#r
equest_analysis.updateOptions">updateOptions</a></li></ul><h5>Notifications</h5>
<div class="subindex"><ul><li><a href="#notification_analysis.analyzedFiles">ana
lyzedFiles</a></li><li><a href="#notification_analysis.errors">errors</a></li><l
i><a href="#notification_analysis.flushResults">flushResults</a></li><li><a href
="#notification_analysis.folding">folding</a></li><li><a href="#notification_ana
lysis.highlights">highlights</a></li><li><a href="#notification_analysis.impleme
nted">implemented</a></li><li><a href="#notification_analysis.invalidate">invali
date</a></li><li><a href="#notification_analysis.navigation">navigation</a></li>
<li><a href="#notification_analysis.occurrences">occurrences</a></li><li><a href
="#notification_analysis.outline">outline</a></li><li><a href="#notification_ana
lysis.overrides">overrides</a></li></ul></div></div><h4>completion (<a href="#do
main_completion">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li><a hr
ef="#request_completion.getSuggestions">getSuggestions</a></li></ul><h5>Notifica
tions</h5><div class="subindex"><ul><li><a href="#notification_completion.result
s">results</a></li></ul></div></div><h4>search (<a href="#domain_search">↑</a>)<
/h4><div class="subindex"><h5>Requests</h5><ul><li><a href="#request_search.find
ElementReferences">findElementReferences</a></li><li><a href="#request_search.fi
ndMemberDeclarations">findMemberDeclarations</a></li><li><a href="#request_searc
h.findMemberReferences">findMemberReferences</a></li><li><a href="#request_searc
h.findTopLevelDeclarations">findTopLevelDeclarations</a></li><li><a href="#reque
st_search.getTypeHierarchy">getTypeHierarchy</a></li></ul><h5>Notifications</h5>
<div class="subindex"><ul><li><a href="#notification_search.results">results</a>
</li></ul></div></div><h4>edit (<a href="#domain_edit">↑</a>)</h4><div class="su
bindex"><h5>Requests</h5><ul><li><a href="#request_edit.format">format</a></li><
li><a href="#request_edit.getAssists">getAssists</a></li><li><a href="#request_e
dit.getAvailableRefactorings">getAvailableRefactorings</a></li><li><a href="#req
uest_edit.getFixes">getFixes</a></li><li><a href="#request_edit.getRefactoring">
getRefactoring</a></li><li><a href="#request_edit.sortMembers">sortMembers</a></
li><li><a href="#request_edit.organizeDirectives">organizeDirectives</a></li></u
l></div><h4>execution (<a href="#domain_execution">↑</a>)</h4><div class="subind
ex"><h5>Requests</h5><ul><li><a href="#request_execution.createContext">createCo
ntext</a></li><li><a href="#request_execution.deleteContext">deleteContext</a></
li><li><a href="#request_execution.mapUri">mapUri</a></li><li><a href="#request_
execution.setSubscriptions">setSubscriptions</a></li></ul><h5>Notifications</h5>
<div class="subindex"><ul><li><a href="#notification_execution.launchData">launc
hData</a></li></ul></div></div><h4>diagnostic (<a href="#domain_diagnostic">↑</a
>)</h4><div class="subindex"><h5>Requests</h5><ul><li><a href="#request_diagnost
ic.getDiagnostics">getDiagnostics</a></li><li><a href="#request_diagnostic.getSe
rverPort">getServerPort</a></li></ul></div><h3>Types (<a href="#types">↑</a>)</h
3><div class="subindex"><ul><li><a href="#type_AddContentOverlay">AddContentOver
lay</a></li><li><a href="#type_AnalysisError">AnalysisError</a></li><li><a href=
"#type_AnalysisErrorFixes">AnalysisErrorFixes</a></li><li><a href="#type_Analysi
sErrorSeverity">AnalysisErrorSeverity</a></li><li><a href="#type_AnalysisErrorTy
pe">AnalysisErrorType</a></li><li><a href="#type_AnalysisOptions">AnalysisOption
s</a></li><li><a href="#type_AnalysisService">AnalysisService</a></li><li><a hre
f="#type_AnalysisStatus">AnalysisStatus</a></li><li><a href="#type_ChangeContent
Overlay">ChangeContentOverlay</a></li><li><a href="#type_CompletionId">Completio
nId</a></li><li><a href="#type_CompletionSuggestion">CompletionSuggestion</a></l
i><li><a href="#type_CompletionSuggestionKind">CompletionSuggestionKind</a></li>
<li><a href="#type_ContextData">ContextData</a></li><li><a href="#type_Element">
Element</a></li><li><a href="#type_ElementKind">ElementKind</a></li><li><a href=
"#type_ExecutableFile">ExecutableFile</a></li><li><a href="#type_ExecutableKind"
>ExecutableKind</a></li><li><a href="#type_ExecutionContextId">ExecutionContextI
d</a></li><li><a href="#type_ExecutionService">ExecutionService</a></li><li><a h
ref="#type_FileKind">FileKind</a></li><li><a href="#type_FilePath">FilePath</a><
/li><li><a href="#type_FoldingKind">FoldingKind</a></li><li><a href="#type_Foldi
ngRegion">FoldingRegion</a></li><li><a href="#type_GeneralAnalysisService">Gener
alAnalysisService</a></li><li><a href="#type_HighlightRegion">HighlightRegion</a
></li><li><a href="#type_HighlightRegionType">HighlightRegionType</a></li><li><a
href="#type_HoverInformation">HoverInformation</a></li><li><a href="#type_Imple
mentedClass">ImplementedClass</a></li><li><a href="#type_ImplementedMember">Impl
ementedMember</a></li><li><a href="#type_LinkedEditGroup">LinkedEditGroup</a></l
i><li><a href="#type_LinkedEditSuggestion">LinkedEditSuggestion</a></li><li><a h
ref="#type_LinkedEditSuggestionKind">LinkedEditSuggestionKind</a></li><li><a hre
f="#type_Location">Location</a></li><li><a href="#type_NavigationRegion">Navigat
ionRegion</a></li><li><a href="#type_NavigationTarget">NavigationTarget</a></li>
<li><a href="#type_Occurrences">Occurrences</a></li><li><a href="#type_Outline">
Outline</a></li><li><a href="#type_OverriddenMember">OverriddenMember</a></li><l
i><a href="#type_Override">Override</a></li><li><a href="#type_Position">Positio
n</a></li><li><a href="#type_PostfixTemplateDescriptor">PostfixTemplateDescripto
r</a></li><li><a href="#type_PubStatus">PubStatus</a></li><li><a href="#type_Ref
actoringFeedback">RefactoringFeedback</a></li><li><a href="#type_RefactoringKind
">RefactoringKind</a></li><li><a href="#type_RefactoringMethodParameter">Refacto
ringMethodParameter</a></li><li><a href="#type_RefactoringMethodParameterKind">R
efactoringMethodParameterKind</a></li><li><a href="#type_RefactoringOptions">Ref
actoringOptions</a></li><li><a href="#type_RefactoringProblem">RefactoringProble
m</a></li><li><a href="#type_RefactoringProblemSeverity">RefactoringProblemSever
ity</a></li><li><a href="#type_RemoveContentOverlay">RemoveContentOverlay</a></l
i><li><a href="#type_RequestError">RequestError</a></li><li><a href="#type_Reque
stErrorCode">RequestErrorCode</a></li><li><a href="#type_SearchId">SearchId</a><
/li><li><a href="#type_SearchResult">SearchResult</a></li><li><a href="#type_Sea
rchResultKind">SearchResultKind</a></li><li><a href="#type_ServerService">Server
Service</a></li><li><a href="#type_SourceChange">SourceChange</a></li><li><a hre
f="#type_SourceEdit">SourceEdit</a></li><li><a href="#type_SourceFileEdit">Sourc
eFileEdit</a></li><li><a href="#type_TypeHierarchyItem">TypeHierarchyItem</a></l
i></ul></div><h3>Refactorings (<a href="#refactorings">↑</a>)</h3><div class="su
bindex"><ul><li><a href="#refactoring_CONVERT_GETTER_TO_METHOD">CONVERT_GETTER_T
O_METHOD</a></li><li><a href="#refactoring_CONVERT_METHOD_TO_GETTER">CONVERT_MET
HOD_TO_GETTER</a></li><li><a href="#refactoring_EXTRACT_LOCAL_VARIABLE">EXTRACT_
LOCAL_VARIABLE</a></li><li><a href="#refactoring_EXTRACT_METHOD">EXTRACT_METHOD<
/a></li><li><a href="#refactoring_INLINE_LOCAL_VARIABLE">INLINE_LOCAL_VARIABLE</
a></li><li><a href="#refactoring_INLINE_METHOD">INLINE_METHOD</a></li><li><a hre
f="#refactoring_MOVE_FILE">MOVE_FILE</a></li><li><a href="#refactoring_RENAME">R
ENAME</a></li></ul></div> | 4622 <h3>Domains</h3><h4>server (<a href="#domain_server">↑</a>)</h4><div class="subi
ndex"><h5>Requests</h5><ul><li><a href="#request_server.getVersion">getVersion</
a></li><li><a href="#request_server.shutdown">shutdown</a></li><li><a href="#req
uest_server.setSubscriptions">setSubscriptions</a></li></ul><h5>Notifications</h
5><div class="subindex"><ul><li><a href="#notification_server.connected">connect
ed</a></li><li><a href="#notification_server.error">error</a></li><li><a href="#
notification_server.status">status</a></li></ul></div></div><h4>analysis (<a hre
f="#domain_analysis">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li><
a href="#request_analysis.getErrors">getErrors</a></li><li><a href="#request_ana
lysis.getHover">getHover</a></li><li><a href="#request_analysis.getLibraryDepend
encies">getLibraryDependencies</a></li><li><a href="#request_analysis.getNavigat
ion">getNavigation</a></li><li><a href="#request_analysis.getReachableSources">g
etReachableSources</a></li><li><a href="#request_analysis.reanalyze">reanalyze</
a></li><li><a href="#request_analysis.setAnalysisRoots">setAnalysisRoots</a></li
><li><a href="#request_analysis.setGeneralSubscriptions">setGeneralSubscriptions
</a></li><li><a href="#request_analysis.setPriorityFiles">setPriorityFiles</a></
li><li><a href="#request_analysis.setSubscriptions">setSubscriptions</a></li><li
><a href="#request_analysis.updateContent">updateContent</a></li><li><a href="#r
equest_analysis.updateOptions">updateOptions</a></li></ul><h5>Notifications</h5>
<div class="subindex"><ul><li><a href="#notification_analysis.analyzedFiles">ana
lyzedFiles</a></li><li><a href="#notification_analysis.errors">errors</a></li><l
i><a href="#notification_analysis.flushResults">flushResults</a></li><li><a href
="#notification_analysis.folding">folding</a></li><li><a href="#notification_ana
lysis.highlights">highlights</a></li><li><a href="#notification_analysis.impleme
nted">implemented</a></li><li><a href="#notification_analysis.invalidate">invali
date</a></li><li><a href="#notification_analysis.navigation">navigation</a></li>
<li><a href="#notification_analysis.occurrences">occurrences</a></li><li><a href
="#notification_analysis.outline">outline</a></li><li><a href="#notification_ana
lysis.overrides">overrides</a></li></ul></div></div><h4>completion (<a href="#do
main_completion">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li><a hr
ef="#request_completion.getSuggestions">getSuggestions</a></li></ul><h5>Notifica
tions</h5><div class="subindex"><ul><li><a href="#notification_completion.result
s">results</a></li></ul></div></div><h4>search (<a href="#domain_search">↑</a>)<
/h4><div class="subindex"><h5>Requests</h5><ul><li><a href="#request_search.find
ElementReferences">findElementReferences</a></li><li><a href="#request_search.fi
ndMemberDeclarations">findMemberDeclarations</a></li><li><a href="#request_searc
h.findMemberReferences">findMemberReferences</a></li><li><a href="#request_searc
h.findTopLevelDeclarations">findTopLevelDeclarations</a></li><li><a href="#reque
st_search.getTypeHierarchy">getTypeHierarchy</a></li></ul><h5>Notifications</h5>
<div class="subindex"><ul><li><a href="#notification_search.results">results</a>
</li></ul></div></div><h4>edit (<a href="#domain_edit">↑</a>)</h4><div class="su
bindex"><h5>Requests</h5><ul><li><a href="#request_edit.format">format</a></li><
li><a href="#request_edit.getAssists">getAssists</a></li><li><a href="#request_e
dit.getAvailableRefactorings">getAvailableRefactorings</a></li><li><a href="#req
uest_edit.getFixes">getFixes</a></li><li><a href="#request_edit.getRefactoring">
getRefactoring</a></li><li><a href="#request_edit.sortMembers">sortMembers</a></
li><li><a href="#request_edit.organizeDirectives">organizeDirectives</a></li></u
l></div><h4>execution (<a href="#domain_execution">↑</a>)</h4><div class="subind
ex"><h5>Requests</h5><ul><li><a href="#request_execution.createContext">createCo
ntext</a></li><li><a href="#request_execution.deleteContext">deleteContext</a></
li><li><a href="#request_execution.mapUri">mapUri</a></li><li><a href="#request_
execution.setSubscriptions">setSubscriptions</a></li></ul><h5>Notifications</h5>
<div class="subindex"><ul><li><a href="#notification_execution.launchData">launc
hData</a></li></ul></div></div><h4>diagnostic (<a href="#domain_diagnostic">↑</a
>)</h4><div class="subindex"><h5>Requests</h5><ul><li><a href="#request_diagnost
ic.getDiagnostics">getDiagnostics</a></li><li><a href="#request_diagnostic.getSe
rverPort">getServerPort</a></li></ul></div><h3>Types (<a href="#types">↑</a>)</h
3><div class="subindex"><ul><li><a href="#type_AddContentOverlay">AddContentOver
lay</a></li><li><a href="#type_AnalysisError">AnalysisError</a></li><li><a href=
"#type_AnalysisErrorFixes">AnalysisErrorFixes</a></li><li><a href="#type_Analysi
sErrorSeverity">AnalysisErrorSeverity</a></li><li><a href="#type_AnalysisErrorTy
pe">AnalysisErrorType</a></li><li><a href="#type_AnalysisOptions">AnalysisOption
s</a></li><li><a href="#type_AnalysisService">AnalysisService</a></li><li><a hre
f="#type_AnalysisStatus">AnalysisStatus</a></li><li><a href="#type_ChangeContent
Overlay">ChangeContentOverlay</a></li><li><a href="#type_CompletionId">Completio
nId</a></li><li><a href="#type_CompletionSuggestion">CompletionSuggestion</a></l
i><li><a href="#type_CompletionSuggestionKind">CompletionSuggestionKind</a></li>
<li><a href="#type_ContextData">ContextData</a></li><li><a href="#type_Element">
Element</a></li><li><a href="#type_ElementKind">ElementKind</a></li><li><a href=
"#type_ExecutableFile">ExecutableFile</a></li><li><a href="#type_ExecutableKind"
>ExecutableKind</a></li><li><a href="#type_ExecutionContextId">ExecutionContextI
d</a></li><li><a href="#type_ExecutionService">ExecutionService</a></li><li><a h
ref="#type_FileKind">FileKind</a></li><li><a href="#type_FilePath">FilePath</a><
/li><li><a href="#type_FoldingKind">FoldingKind</a></li><li><a href="#type_Foldi
ngRegion">FoldingRegion</a></li><li><a href="#type_GeneralAnalysisService">Gener
alAnalysisService</a></li><li><a href="#type_HighlightRegion">HighlightRegion</a
></li><li><a href="#type_HighlightRegionType">HighlightRegionType</a></li><li><a
href="#type_HoverInformation">HoverInformation</a></li><li><a href="#type_Imple
mentedClass">ImplementedClass</a></li><li><a href="#type_ImplementedMember">Impl
ementedMember</a></li><li><a href="#type_ImportedElements">ImportedElements</a><
/li><li><a href="#type_LinkedEditGroup">LinkedEditGroup</a></li><li><a href="#ty
pe_LinkedEditSuggestion">LinkedEditSuggestion</a></li><li><a href="#type_LinkedE
ditSuggestionKind">LinkedEditSuggestionKind</a></li><li><a href="#type_Location"
>Location</a></li><li><a href="#type_NavigationRegion">NavigationRegion</a></li>
<li><a href="#type_NavigationTarget">NavigationTarget</a></li><li><a href="#type
_Occurrences">Occurrences</a></li><li><a href="#type_Outline">Outline</a></li><l
i><a href="#type_OverriddenMember">OverriddenMember</a></li><li><a href="#type_O
verride">Override</a></li><li><a href="#type_Position">Position</a></li><li><a h
ref="#type_PostfixTemplateDescriptor">PostfixTemplateDescriptor</a></li><li><a h
ref="#type_PubStatus">PubStatus</a></li><li><a href="#type_RefactoringFeedback">
RefactoringFeedback</a></li><li><a href="#type_RefactoringKind">RefactoringKind<
/a></li><li><a href="#type_RefactoringMethodParameter">RefactoringMethodParamete
r</a></li><li><a href="#type_RefactoringMethodParameterKind">RefactoringMethodPa
rameterKind</a></li><li><a href="#type_RefactoringOptions">RefactoringOptions</a
></li><li><a href="#type_RefactoringProblem">RefactoringProblem</a></li><li><a h
ref="#type_RefactoringProblemSeverity">RefactoringProblemSeverity</a></li><li><a
href="#type_RemoveContentOverlay">RemoveContentOverlay</a></li><li><a href="#ty
pe_RequestError">RequestError</a></li><li><a href="#type_RequestErrorCode">Reque
stErrorCode</a></li><li><a href="#type_SearchId">SearchId</a></li><li><a href="#
type_SearchResult">SearchResult</a></li><li><a href="#type_SearchResultKind">Sea
rchResultKind</a></li><li><a href="#type_ServerService">ServerService</a></li><l
i><a href="#type_SourceChange">SourceChange</a></li><li><a href="#type_SourceEdi
t">SourceEdit</a></li><li><a href="#type_SourceFileEdit">SourceFileEdit</a></li>
<li><a href="#type_TypeHierarchyItem">TypeHierarchyItem</a></li></ul></div><h3>R
efactorings (<a href="#refactorings">↑</a>)</h3><div class="subindex"><ul><li><a
href="#refactoring_CONVERT_GETTER_TO_METHOD">CONVERT_GETTER_TO_METHOD</a></li><
li><a href="#refactoring_CONVERT_METHOD_TO_GETTER">CONVERT_METHOD_TO_GETTER</a><
/li><li><a href="#refactoring_EXTRACT_LOCAL_VARIABLE">EXTRACT_LOCAL_VARIABLE</a>
</li><li><a href="#refactoring_EXTRACT_METHOD">EXTRACT_METHOD</a></li><li><a hre
f="#refactoring_INLINE_LOCAL_VARIABLE">INLINE_LOCAL_VARIABLE</a></li><li><a href
="#refactoring_INLINE_METHOD">INLINE_METHOD</a></li><li><a href="#refactoring_MO
VE_FILE">MOVE_FILE</a></li><li><a href="#refactoring_RENAME">RENAME</a></li></ul
></div> |
4586 | 4623 |
4587 | 4624 |
4588 </body></html> | 4625 </body></html> |
OLD | NEW |