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

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

Issue 2994103002: Add kythe support to plugins and format the spec files (Closed)
Patch Set: Created 3 years, 4 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_generated.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 2553 matching lines...) Expand 10 before | Expand all | Expand 10 after
2564 2564
2565 2565
2566 2566
2567 2567
2568 2568
2569 2569
2570 2570
2571 2571
2572 2572
2573 2573
2574
2575
2576 <dl><dt class="typeDefinition"><a name="type_AddContentOverlay">AddContentOverla y: object</a></dt><dd> 2574 <dl><dt class="typeDefinition"><a name="type_AddContentOverlay">AddContentOverla y: object</a></dt><dd>
2577 <p> 2575 <p>
2578 A directive to begin overlaying the contents of a file. The supplied 2576 A directive to begin overlaying the contents of a file. The supplied
2579 content will be used for analysis in place of the file contents in the 2577 content will be used for analysis in place of the file contents in the
2580 filesystem. 2578 filesystem.
2581 </p> 2579 </p>
2582 <p> 2580 <p>
2583 If this directive is used on a file that already has a file content 2581 If this directive is used on a file that already has a file content
2584 overlay, the old overlay is discarded and replaced with the new one. 2582 overlay, the old overlay is discarded and replaced with the new one.
2585 </p> 2583 </p>
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
2779 2777
2780 <dl><dt class="field"><b>type = "change"</b></dt><dd> 2778 <dl><dt class="field"><b>type = "change"</b></dt><dd>
2781 2779
2782 </dd><dt class="field"><b>edits: List&lt;<a href="#type_SourceEdit">Source Edit</a>&gt;</b></dt><dd> 2780 </dd><dt class="field"><b>edits: List&lt;<a href="#type_SourceEdit">Source Edit</a>&gt;</b></dt><dd>
2783 2781
2784 <p> 2782 <p>
2785 The edits to be applied to the file. 2783 The edits to be applied to the file.
2786 </p> 2784 </p>
2787 </dd></dl></dd><dt class="typeDefinition"><a name="type_ClosingLabel">Clos ingLabel: object</a></dt><dd> 2785 </dd></dl></dd><dt class="typeDefinition"><a name="type_ClosingLabel">Clos ingLabel: object</a></dt><dd>
2788 <p> 2786 <p>
2789 A label that is associated with a range of code that may be useful to rend er at the end 2787 A label that is associated with a range of code that may be useful to
2790 of the range to aid code readability. For example, a constructor call that spans multiple 2788 render at the end of the range to aid code readability. For example, a
2791 lines may result in a closing label to allow the constructor type/name to be rendered 2789 constructor call that spans multiple lines may result in a closing label
2792 alongside the closing parenthesis. 2790 to allow the constructor type/name to be rendered alongside the closing
2791 parenthesis.
2793 </p> 2792 </p>
2794 2793
2795 <dl><dt class="field"><b>offset: int</b></dt><dd> 2794 <dl><dt class="field"><b>offset: int</b></dt><dd>
2796 2795
2797 <p> 2796 <p>
2798 The offset of the construct being labelled. 2797 The offset of the construct being labelled.
2799 </p> 2798 </p>
2800 </dd><dt class="field"><b>length: int</b></dt><dd> 2799 </dd><dt class="field"><b>length: int</b></dt><dd>
2801 2800
2802 <p> 2801 <p>
2803 The length of the whole construct to be labelled. 2802 The length of the whole construct to be labelled.
2804 </p> 2803 </p>
2805 </dd><dt class="field"><b>label: String</b></dt><dd> 2804 </dd><dt class="field"><b>label: String</b></dt><dd>
2806 2805
2807 <p> 2806 <p>
2808 The label associated with this range that should be displayed to the u ser. 2807 The label associated with this range that should be displayed to the
2808 user.
2809 </p> 2809 </p>
2810 </dd></dl></dd><dt class="typeDefinition"><a name="type_CompletionId">Comp letionId: String</a></dt><dd> 2810 </dd></dl></dd><dt class="typeDefinition"><a name="type_CompletionId">Comp letionId: String</a></dt><dd>
2811 2811
2812 <p> 2812 <p>
2813 An identifier used to associate completion results with a 2813 An identifier used to associate completion results with a
2814 completion request. 2814 completion request.
2815 </p> 2815 </p>
2816 </dd><dt class="typeDefinition"><a name="type_CompletionSuggestion">Completion Suggestion: object</a></dt><dd> 2816 </dd><dt class="typeDefinition"><a name="type_CompletionSuggestion">Completion Suggestion: object</a></dt><dd>
2817 <p> 2817 <p>
2818 A suggestion for how to complete partially entered text. Many of the 2818 A suggestion for how to complete partially entered text. Many of the
(...skipping 679 matching lines...) Expand 10 before | Expand all | Expand 10 after
3498 The prefix that was used when importing the library into the original 3498 The prefix that was used when importing the library into the original
3499 source. 3499 source.
3500 </p> 3500 </p>
3501 </dd><dt class="field"><b>elements: List&lt;String&gt;</b></dt><dd> 3501 </dd><dt class="field"><b>elements: List&lt;String&gt;</b></dt><dd>
3502 3502
3503 <p> 3503 <p>
3504 The names of the elements imported from the library. 3504 The names of the elements imported from the library.
3505 </p> 3505 </p>
3506 </dd></dl></dd><dt class="typeDefinition"><a name="type_KytheEntry">KytheE ntry: object</a></dt><dd> 3506 </dd></dl></dd><dt class="typeDefinition"><a name="type_KytheEntry">KytheE ntry: object</a></dt><dd>
3507 <p> 3507 <p>
3508 This object matches the format and documentation of the Entry object docum ented in the 3508 This object matches the format and documentation of the Entry object
3509 <a href="https://kythe.io/docs/kythe-storage.html#_entry">Kythe Storage Mo del</a>. 3509 documented in the
3510 <a href="https://kythe.io/docs/kythe-storage.html#_entry">Kythe Storage
3511 Model</a>.
3510 </p> 3512 </p>
3511 3513
3512 <dl><dt class="field"><b>source: <a href="#type_KytheVName">KytheVName</a></b> </dt><dd> 3514 <dl><dt class="field"><b>source: <a href="#type_KytheVName">KytheVName</a></b> </dt><dd>
3513 3515
3514 <p> 3516 <p>
3515 The ticket of the source node (must not be empty). 3517 The ticket of the source node (must not be empty).
3516 </p> 3518 </p>
3517 </dd><dt class="field"><b>kind: String</b></dt><dd> 3519 </dd><dt class="field"><b>kind: String</b></dt><dd>
3518 3520
3519 <p> 3521 <p>
3520 An edge label (may be empty). The schema defines which labels are meanin gful. 3522 An edge label (may be empty). The schema defines which labels are
3521 </p> 3523 meaningful.
3522 </dd><dt class="field"><b>target: <a href="#type_KytheVName">KytheVName</a>< /b></dt><dd> 3524 </p>
3523 3525 </dd><dt class="field"><b>target: <a href="#type_KytheVName">KytheVName</a ></b></dt><dd>
3524 <p> 3526
3525 The ticket of the target node (may be empty). 3527 <p>
3526 </p> 3528 The ticket of the target node (may be empty).
3527 </dd><dt class="field"><b>fact: String</b></dt><dd> 3529 </p>
3528 3530 </dd><dt class="field"><b>fact: String</b></dt><dd>
3529 <p> 3531
3530 A fact label (must not be empty). The schema defines which fact labels a re meaningful. 3532 <p>
3531 </p> 3533 A fact label (must not be empty). The schema defines which fact labels
3532 </dd><dt class="field"><b>value: List&lt;int&gt;</b></dt><dd> 3534 are meaningful.
3533 3535 </p>
3534 <p> 3536 </dd><dt class="field"><b>value: List&lt;int&gt;</b></dt><dd>
3535 The <tt>String</tt> value of the fact (may be empty). 3537
3536 </p> 3538 <p>
3537 </dd></dl></dd><dt class="typeDefinition"><a name="type_KytheVName">KytheVNa me: object</a></dt><dd> 3539 The <tt>String</tt> value of the fact (may be empty).
3540 </p>
3541 </dd></dl></dd><dt class="typeDefinition"><a name="type_KytheVName">KytheV Name: object</a></dt><dd>
3538 <p> 3542 <p>
3539 This object matches the format and documentation of the Vector-Name object documented in the 3543 This object matches the format and documentation of the Vector-Name object
3540 <a href="https://kythe.io/docs/kythe-storage.html#_a_id_termvname_a_vector _name_strong_vname_strong">Kythe Storage Model</a>. 3544 documented in the
3545 <a href="https://kythe.io/docs/kythe-storage.html#_a_id_termvname_a_vector _name_strong_vname_strong">Kythe
3546 Storage Model</a>.
3541 </p> 3547 </p>
3542 3548
3543 <dl><dt class="field"><b>signature: String</b></dt><dd> 3549 <dl><dt class="field"><b>signature: String</b></dt><dd>
3544 3550
3545 <p> 3551 <p>
3546 An opaque signature generated by the analyzer. 3552 An opaque signature generated by the analyzer.
3547 </p> 3553 </p>
3548 </dd><dt class="field"><b>corpus: String</b></dt><dd> 3554 </dd><dt class="field"><b>corpus: String</b></dt><dd>
3549 3555
3550 <p> 3556 <p>
3551 The corpus of source code this <tt>KytheVName</tt> belongs to. Loosely, a corpus is a 3557 The corpus of source code this <tt>KytheVName</tt> belongs to.
3552 collection of related files, such as the contents of a given source repo sitory. 3558 Loosely, a corpus is a collection of related files, such as the
3553 </p> 3559 contents of a given source repository.
3554 </dd><dt class="field"><b>root: String</b></dt><dd> 3560 </p>
3555 3561 </dd><dt class="field"><b>root: String</b></dt><dd>
3556 <p> 3562
3557 A corpus-specific root label, typically a directory path or project iden tifier, denoting a 3563 <p>
3558 distinct subset of the corpus. This may also be used to designate virtua l collections like generated files. 3564 A corpus-specific root label, typically a directory path or project
3559 </p> 3565 identifier, denoting a distinct subset of the corpus. This may also be
3560 </dd><dt class="field"><b>path: String</b></dt><dd> 3566 used to designate virtual collections like generated files.
3561 3567 </p>
3562 <p> 3568 </dd><dt class="field"><b>path: String</b></dt><dd>
3563 A path-structured label describing the “location” of the named object re lative to the corpus 3569
3564 and the root. 3570 <p>
3565 </p> 3571 A path-structured label describing the “location” of the named object
3566 </dd><dt class="field"><b>language: String</b></dt><dd> 3572 relative to the corpus and the root.
3567 3573 </p>
3568 <p> 3574 </dd><dt class="field"><b>language: String</b></dt><dd>
3569 The language this name belongs to. 3575
3570 </p> 3576 <p>
3571 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditGroup">Lin kedEditGroup: object</a></dt><dd> 3577 The language this name belongs to.
3578 </p>
3579 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditGroup">L inkedEditGroup: object</a></dt><dd>
3572 <p> 3580 <p>
3573 A collection of positions that should be linked (edited simultaneously) 3581 A collection of positions that should be linked (edited simultaneously)
3574 for the purposes of updating code after a source change. For example, if a 3582 for the purposes of updating code after a source change. For example, if a
3575 set of edits introduced a new variable name, the group would contain all 3583 set of edits introduced a new variable name, the group would contain all
3576 of the positions of the variable name so that if the client wanted to let 3584 of the positions of the variable name so that if the client wanted to let
3577 the user edit the variable name after the operation, all occurrences of 3585 the user edit the variable name after the operation, all occurrences of
3578 the name could be edited simultaneously. 3586 the name could be edited simultaneously.
3579 </p> 3587 </p>
3580 3588
3581 <dl><dt class="field"><b>positions: List&lt;<a href="#type_Position">Position< /a>&gt;</b></dt><dd> 3589 <dl><dt class="field"><b>positions: List&lt;<a href="#type_Position">Position< /a>&gt;</b></dt><dd>
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after
3831 The template name, shown in the UI. 3839 The template name, shown in the UI.
3832 </p> 3840 </p>
3833 </dd><dt class="field"><b>key: String</b></dt><dd> 3841 </dd><dt class="field"><b>key: String</b></dt><dd>
3834 3842
3835 <p> 3843 <p>
3836 The unique template key, not shown in the UI. 3844 The unique template key, not shown in the UI.
3837 </p> 3845 </p>
3838 </dd><dt class="field"><b>example: String</b></dt><dd> 3846 </dd><dt class="field"><b>example: String</b></dt><dd>
3839 3847
3840 <p> 3848 <p>
3841 A short example of the transformation performed when the template is a pplied. 3849 A short example of the transformation performed when the template is
3850 applied.
3842 </p> 3851 </p>
3843 </dd></dl></dd><dt class="typeDefinition"><a name="type_PubStatus">PubStat us: object</a></dt><dd> 3852 </dd></dl></dd><dt class="typeDefinition"><a name="type_PubStatus">PubStat us: object</a></dt><dd>
3844 <p> 3853 <p>
3845 An indication of the current state of pub execution. 3854 An indication of the current state of pub execution.
3846 </p> 3855 </p>
3847 3856
3848 <dl><dt class="field"><b>isListingPackageDirs: bool</b></dt><dd> 3857 <dl><dt class="field"><b>isListingPackageDirs: bool</b></dt><dd>
3849 3858
3850 <p> 3859 <p>
3851 True if the server is currently running pub to produce a list of 3860 True if the server is currently running pub to produce a list of
(...skipping 892 matching lines...) Expand 10 before | Expand all | Expand 10 after
4744 produced by the server and the data that is returned with each. 4753 produced by the server and the data that is returned with each.
4745 </p> 4754 </p>
4746 <p> 4755 <p>
4747 TODO: TBD 4756 TODO: TBD
4748 </p> 4757 </p>
4749 <h2 class="domain"><a name="index">Index</a></h2> 4758 <h2 class="domain"><a name="index">Index</a></h2>
4750 <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.closingLabels">closingLab els</a></li><li><a href="#notification_analysis.errors">errors</a></li><li><a hr ef="#notification_analysis.flushResults">flushResults</a></li><li><a href="#noti fication_analysis.folding">folding</a></li><li><a href="#notification_analysis.h ighlights">highlights</a></li><li><a href="#notification_analysis.implemented">i mplemented</a></li><li><a href="#notification_analysis.invalidate">invalidate</a ></li><li><a href="#notification_analysis.navigation">navigation</a></li><li><a href="#notification_analysis.occurrences">occurrences</a></li><li><a href="#noti fication_analysis.outline">outline</a></li><li><a href="#notification_analysis.o verrides">overrides</a></li></ul></div></div><h4>completion (<a href="#domain_co mpletion">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li><a href="#re quest_completion.getSuggestions">getSuggestions</a></li></ul><h5>Notifications</ h5><div class="subindex"><ul><li><a href="#notification_completion.results">resu lts</a></li></ul></div></div><h4>search (<a href="#domain_search">↑</a>)</h4><di v class="subindex"><h5>Requests</h5><ul><li><a href="#request_search.findElement References">findElementReferences</a></li><li><a href="#request_search.findMembe rDeclarations">findMemberDeclarations</a></li><li><a href="#request_search.findM emberReferences">findMemberReferences</a></li><li><a href="#request_search.findT opLevelDeclarations">findTopLevelDeclarations</a></li><li><a href="#request_sear ch.getTypeHierarchy">getTypeHierarchy</a></li></ul><h5>Notifications</h5><div cl ass="subindex"><ul><li><a href="#notification_search.results">results</a></li></ ul></div></div><h4>edit (<a href="#domain_edit">↑</a>)</h4><div class="subindex" ><h5>Requests</h5><ul><li><a href="#request_edit.format">format</a></li><li><a h ref="#request_edit.getAssists">getAssists</a></li><li><a href="#request_edit.get AvailableRefactorings">getAvailableRefactorings</a></li><li><a href="#request_ed it.getFixes">getFixes</a></li><li><a href="#request_edit.getRefactoring">getRefa ctoring</a></li><li><a href="#request_edit.sortMembers">sortMembers</a></li><li> <a href="#request_edit.organizeDirectives">organizeDirectives</a></li></ul></div ><h4>execution (<a href="#domain_execution">↑</a>)</h4><div class="subindex"><h5 >Requests</h5><ul><li><a href="#request_execution.createContext">createContext</ a></li><li><a href="#request_execution.deleteContext">deleteContext</a></li><li> <a href="#request_execution.mapUri">mapUri</a></li><li><a href="#request_executi on.setSubscriptions">setSubscriptions</a></li></ul><h5>Notifications</h5><div cl ass="subindex"><ul><li><a href="#notification_execution.launchData">launchData</ a></li></ul></div></div><h4>diagnostic (<a href="#domain_diagnostic">↑</a>)</h4> <div class="subindex"><h5>Requests</h5><ul><li><a href="#request_diagnostic.getD iagnostics">getDiagnostics</a></li><li><a href="#request_diagnostic.getServerPor t">getServerPort</a></li></ul></div><h3>Types (<a href="#types">↑</a>)</h3><div class="subindex"><ul><li><a href="#type_AddContentOverlay">AddContentOverlay</a> </li><li><a href="#type_AnalysisError">AnalysisError</a></li><li><a href="#type_ AnalysisErrorFixes">AnalysisErrorFixes</a></li><li><a href="#type_AnalysisErrorS everity">AnalysisErrorSeverity</a></li><li><a href="#type_AnalysisErrorType">Ana lysisErrorType</a></li><li><a href="#type_AnalysisOptions">AnalysisOptions</a></ li><li><a href="#type_AnalysisService">AnalysisService</a></li><li><a href="#typ e_AnalysisStatus">AnalysisStatus</a></li><li><a href="#type_ChangeContentOverlay ">ChangeContentOverlay</a></li><li><a href="#type_ClosingLabel">ClosingLabel</a> </li><li><a href="#type_CompletionId">CompletionId</a></li><li><a href="#type_Co mpletionSuggestion">CompletionSuggestion</a></li><li><a href="#type_CompletionSu ggestionKind">CompletionSuggestionKind</a></li><li><a href="#type_ContextData">C ontextData</a></li><li><a href="#type_Element">Element</a></li><li><a href="#typ e_ElementKind">ElementKind</a></li><li><a href="#type_ExecutableFile">Executable File</a></li><li><a href="#type_ExecutableKind">ExecutableKind</a></li><li><a hr ef="#type_ExecutionContextId">ExecutionContextId</a></li><li><a href="#type_Exec utionService">ExecutionService</a></li><li><a href="#type_FileKind">FileKind</a> </li><li><a href="#type_FilePath">FilePath</a></li><li><a href="#type_FoldingKin d">FoldingKind</a></li><li><a href="#type_FoldingRegion">FoldingRegion</a></li>< li><a href="#type_GeneralAnalysisService">GeneralAnalysisService</a></li><li><a href="#type_HighlightRegion">HighlightRegion</a></li><li><a href="#type_Highligh tRegionType">HighlightRegionType</a></li><li><a href="#type_HoverInformation">Ho verInformation</a></li><li><a href="#type_ImplementedClass">ImplementedClass</a> </li><li><a href="#type_ImplementedMember">ImplementedMember</a></li><li><a href ="#type_ImportedElements">ImportedElements</a></li><li><a href="#type_KytheEntry ">KytheEntry</a></li><li><a href="#type_KytheVName">KytheVName</a></li><li><a hr ef="#type_LinkedEditGroup">LinkedEditGroup</a></li><li><a href="#type_LinkedEdit Suggestion">LinkedEditSuggestion</a></li><li><a href="#type_LinkedEditSuggestion Kind">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><li><a href="#t ype_OverriddenMember">OverriddenMember</a></li><li><a href="#type_Override">Over ride</a></li><li><a href="#type_Position">Position</a></li><li><a href="#type_Po stfixTemplateDescriptor">PostfixTemplateDescriptor</a></li><li><a href="#type_Pu bStatus">PubStatus</a></li><li><a href="#type_RefactoringFeedback">RefactoringFe edback</a></li><li><a href="#type_RefactoringKind">RefactoringKind</a></li><li>< a href="#type_RefactoringMethodParameter">RefactoringMethodParameter</a></li><li ><a href="#type_RefactoringMethodParameterKind">RefactoringMethodParameterKind</ a></li><li><a href="#type_RefactoringOptions">RefactoringOptions</a></li><li><a href="#type_RefactoringProblem">RefactoringProblem</a></li><li><a href="#type_Re factoringProblemSeverity">RefactoringProblemSeverity</a></li><li><a href="#type_ RemoveContentOverlay">RemoveContentOverlay</a></li><li><a href="#type_RequestErr or">RequestError</a></li><li><a href="#type_RequestErrorCode">RequestErrorCode</ a></li><li><a href="#type_SearchId">SearchId</a></li><li><a href="#type_SearchRe sult">SearchResult</a></li><li><a href="#type_SearchResultKind">SearchResultKind </a></li><li><a href="#type_ServerService">ServerService</a></li><li><a href="#t ype_SourceChange">SourceChange</a></li><li><a href="#type_SourceEdit">SourceEdit </a></li><li><a href="#type_SourceFileEdit">SourceFileEdit</a></li><li><a href=" #type_TypeHierarchyItem">TypeHierarchyItem</a></li></ul></div><h3>Refactorings ( <a href="#refactorings">↑</a>)</h3><div class="subindex"><ul><li><a href="#refac toring_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 hr ef="#refactoring_EXTRACT_LOCAL_VARIABLE">EXTRACT_LOCAL_VARIABLE</a></li><li><a h ref="#refactoring_EXTRACT_METHOD">EXTRACT_METHOD</a></li><li><a href="#refactori ng_INLINE_LOCAL_VARIABLE">INLINE_LOCAL_VARIABLE</a></li><li><a href="#refactorin g_INLINE_METHOD">INLINE_METHOD</a></li><li><a href="#refactoring_MOVE_FILE">MOVE _FILE</a></li><li><a href="#refactoring_RENAME">RENAME</a></li></ul></div> 4759 <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.closingLabels">closingLab els</a></li><li><a href="#notification_analysis.errors">errors</a></li><li><a hr ef="#notification_analysis.flushResults">flushResults</a></li><li><a href="#noti fication_analysis.folding">folding</a></li><li><a href="#notification_analysis.h ighlights">highlights</a></li><li><a href="#notification_analysis.implemented">i mplemented</a></li><li><a href="#notification_analysis.invalidate">invalidate</a ></li><li><a href="#notification_analysis.navigation">navigation</a></li><li><a href="#notification_analysis.occurrences">occurrences</a></li><li><a href="#noti fication_analysis.outline">outline</a></li><li><a href="#notification_analysis.o verrides">overrides</a></li></ul></div></div><h4>completion (<a href="#domain_co mpletion">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li><a href="#re quest_completion.getSuggestions">getSuggestions</a></li></ul><h5>Notifications</ h5><div class="subindex"><ul><li><a href="#notification_completion.results">resu lts</a></li></ul></div></div><h4>search (<a href="#domain_search">↑</a>)</h4><di v class="subindex"><h5>Requests</h5><ul><li><a href="#request_search.findElement References">findElementReferences</a></li><li><a href="#request_search.findMembe rDeclarations">findMemberDeclarations</a></li><li><a href="#request_search.findM emberReferences">findMemberReferences</a></li><li><a href="#request_search.findT opLevelDeclarations">findTopLevelDeclarations</a></li><li><a href="#request_sear ch.getTypeHierarchy">getTypeHierarchy</a></li></ul><h5>Notifications</h5><div cl ass="subindex"><ul><li><a href="#notification_search.results">results</a></li></ ul></div></div><h4>edit (<a href="#domain_edit">↑</a>)</h4><div class="subindex" ><h5>Requests</h5><ul><li><a href="#request_edit.format">format</a></li><li><a h ref="#request_edit.getAssists">getAssists</a></li><li><a href="#request_edit.get AvailableRefactorings">getAvailableRefactorings</a></li><li><a href="#request_ed it.getFixes">getFixes</a></li><li><a href="#request_edit.getRefactoring">getRefa ctoring</a></li><li><a href="#request_edit.sortMembers">sortMembers</a></li><li> <a href="#request_edit.organizeDirectives">organizeDirectives</a></li></ul></div ><h4>execution (<a href="#domain_execution">↑</a>)</h4><div class="subindex"><h5 >Requests</h5><ul><li><a href="#request_execution.createContext">createContext</ a></li><li><a href="#request_execution.deleteContext">deleteContext</a></li><li> <a href="#request_execution.mapUri">mapUri</a></li><li><a href="#request_executi on.setSubscriptions">setSubscriptions</a></li></ul><h5>Notifications</h5><div cl ass="subindex"><ul><li><a href="#notification_execution.launchData">launchData</ a></li></ul></div></div><h4>diagnostic (<a href="#domain_diagnostic">↑</a>)</h4> <div class="subindex"><h5>Requests</h5><ul><li><a href="#request_diagnostic.getD iagnostics">getDiagnostics</a></li><li><a href="#request_diagnostic.getServerPor t">getServerPort</a></li></ul></div><h3>Types (<a href="#types">↑</a>)</h3><div class="subindex"><ul><li><a href="#type_AddContentOverlay">AddContentOverlay</a> </li><li><a href="#type_AnalysisError">AnalysisError</a></li><li><a href="#type_ AnalysisErrorFixes">AnalysisErrorFixes</a></li><li><a href="#type_AnalysisErrorS everity">AnalysisErrorSeverity</a></li><li><a href="#type_AnalysisErrorType">Ana lysisErrorType</a></li><li><a href="#type_AnalysisOptions">AnalysisOptions</a></ li><li><a href="#type_AnalysisService">AnalysisService</a></li><li><a href="#typ e_AnalysisStatus">AnalysisStatus</a></li><li><a href="#type_ChangeContentOverlay ">ChangeContentOverlay</a></li><li><a href="#type_ClosingLabel">ClosingLabel</a> </li><li><a href="#type_CompletionId">CompletionId</a></li><li><a href="#type_Co mpletionSuggestion">CompletionSuggestion</a></li><li><a href="#type_CompletionSu ggestionKind">CompletionSuggestionKind</a></li><li><a href="#type_ContextData">C ontextData</a></li><li><a href="#type_Element">Element</a></li><li><a href="#typ e_ElementKind">ElementKind</a></li><li><a href="#type_ExecutableFile">Executable File</a></li><li><a href="#type_ExecutableKind">ExecutableKind</a></li><li><a hr ef="#type_ExecutionContextId">ExecutionContextId</a></li><li><a href="#type_Exec utionService">ExecutionService</a></li><li><a href="#type_FileKind">FileKind</a> </li><li><a href="#type_FilePath">FilePath</a></li><li><a href="#type_FoldingKin d">FoldingKind</a></li><li><a href="#type_FoldingRegion">FoldingRegion</a></li>< li><a href="#type_GeneralAnalysisService">GeneralAnalysisService</a></li><li><a href="#type_HighlightRegion">HighlightRegion</a></li><li><a href="#type_Highligh tRegionType">HighlightRegionType</a></li><li><a href="#type_HoverInformation">Ho verInformation</a></li><li><a href="#type_ImplementedClass">ImplementedClass</a> </li><li><a href="#type_ImplementedMember">ImplementedMember</a></li><li><a href ="#type_ImportedElements">ImportedElements</a></li><li><a href="#type_KytheEntry ">KytheEntry</a></li><li><a href="#type_KytheVName">KytheVName</a></li><li><a hr ef="#type_LinkedEditGroup">LinkedEditGroup</a></li><li><a href="#type_LinkedEdit Suggestion">LinkedEditSuggestion</a></li><li><a href="#type_LinkedEditSuggestion Kind">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><li><a href="#t ype_OverriddenMember">OverriddenMember</a></li><li><a href="#type_Override">Over ride</a></li><li><a href="#type_Position">Position</a></li><li><a href="#type_Po stfixTemplateDescriptor">PostfixTemplateDescriptor</a></li><li><a href="#type_Pu bStatus">PubStatus</a></li><li><a href="#type_RefactoringFeedback">RefactoringFe edback</a></li><li><a href="#type_RefactoringKind">RefactoringKind</a></li><li>< a href="#type_RefactoringMethodParameter">RefactoringMethodParameter</a></li><li ><a href="#type_RefactoringMethodParameterKind">RefactoringMethodParameterKind</ a></li><li><a href="#type_RefactoringOptions">RefactoringOptions</a></li><li><a href="#type_RefactoringProblem">RefactoringProblem</a></li><li><a href="#type_Re factoringProblemSeverity">RefactoringProblemSeverity</a></li><li><a href="#type_ RemoveContentOverlay">RemoveContentOverlay</a></li><li><a href="#type_RequestErr or">RequestError</a></li><li><a href="#type_RequestErrorCode">RequestErrorCode</ a></li><li><a href="#type_SearchId">SearchId</a></li><li><a href="#type_SearchRe sult">SearchResult</a></li><li><a href="#type_SearchResultKind">SearchResultKind </a></li><li><a href="#type_ServerService">ServerService</a></li><li><a href="#t ype_SourceChange">SourceChange</a></li><li><a href="#type_SourceEdit">SourceEdit </a></li><li><a href="#type_SourceFileEdit">SourceFileEdit</a></li><li><a href=" #type_TypeHierarchyItem">TypeHierarchyItem</a></li></ul></div><h3>Refactorings ( <a href="#refactorings">↑</a>)</h3><div class="subindex"><ul><li><a href="#refac toring_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 hr ef="#refactoring_EXTRACT_LOCAL_VARIABLE">EXTRACT_LOCAL_VARIABLE</a></li><li><a h ref="#refactoring_EXTRACT_METHOD">EXTRACT_METHOD</a></li><li><a href="#refactori ng_INLINE_LOCAL_VARIABLE">INLINE_LOCAL_VARIABLE</a></li><li><a href="#refactorin g_INLINE_METHOD">INLINE_METHOD</a></li><li><a href="#refactoring_MOVE_FILE">MOVE _FILE</a></li><li><a href="#refactoring_RENAME">RENAME</a></li></ul></div>
4751 4760
4752 4761
4753 </body></html> 4762 </body></html>
OLDNEW
« no previous file with comments | « no previous file | pkg/analysis_server/lib/protocol/protocol_generated.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698