| 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 |