Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(114)

Side by Side Diff: pkg/analysis_server/doc/api.html

Issue 2972473002: Run the generator after updates to spec (Closed)
Patch Set: Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | pkg/analysis_server/lib/protocol/protocol_constants.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
634 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>hovers: List&lt;<a hre f="#type_HoverInformation">HoverInformation</a>&gt;</b></dt><dd> 635 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>hovers: List&lt;<a hre f="#type_HoverInformation">HoverInformation</a>&gt;</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&lt;String, List&lt;String&gt;&gt;
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&lt;String , List&lt;String&gt;&gt;</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&lt;<a href="#type_FilePath">FilePath</a>&gt; 652 "<b>libraries</b>": List&lt;<a href="#type_FilePath">FilePath</a>&gt;
697 "<b>packageMap</b>": Map&lt;String, Map&lt;String, List&lt;<a href="#type_Fi lePath">FilePath</a>&gt;&gt;&gt; 653 "<b>packageMap</b>": Map&lt;String, Map&lt;String, List&lt;<a href="#type_Fi lePath">FilePath</a>&gt;&gt;&gt;
698 } 654 }
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
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&lt;<a href="#type_NavigationRegion ">NavigationRegion</a>&gt;</b></dt><dd> 751 </dd><dt class="field"><b>regions: List&lt;<a href="#type_NavigationRegion ">NavigationRegion</a>&gt;</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&lt;String, List&lt;String&gt;&gt;
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&lt;String , List&lt;String&gt;&gt;</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&lt;<a href= "#type_FilePath">FilePath</a>&gt; 806 "<b>roots</b>": <span style="color:#999999">optional</span> List&lt;<a href= "#type_FilePath">FilePath</a>&gt;
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
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
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
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&lt;String&gt;</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
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
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>
OLDNEW
« no previous file with comments | « no previous file | pkg/analysis_server/lib/protocol/protocol_constants.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698