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

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

Issue 1372623004: New analysis.implemented notification specification. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 2 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
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 <style>body { 4 <style>body {
5 font-family: sans-serif, serif; 5 font-family: sans-serif, serif;
6 padding-left: 5%; 6 padding-left: 5%;
7 padding-right: 5%; 7 padding-right: 5%;
8 } 8 }
9 h1 { 9 h1 {
10 text-align: center; 10 text-align: center;
(...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after
413 413
414 414
415 415
416 416
417 417
418 418
419 419
420 420
421 421
422 422
423
423 <h3>Requests</h3><dl><dt class="request"><a name="request_analysis.getErrors ">analysis.getErrors</a> (<a href="#request_analysis.getErrors">#</a>)</dt><dd>< div class="box"><pre>request: { 424 <h3>Requests</h3><dl><dt class="request"><a name="request_analysis.getErrors ">analysis.getErrors</a> (<a href="#request_analysis.getErrors">#</a>)</dt><dd>< div class="box"><pre>request: {
424 "id": String 425 "id": String
425 "method": "analysis.getErrors" 426 "method": "analysis.getErrors"
426 "params": { 427 "params": {
427 "<b>file</b>": <a href="#type_FilePath">FilePath</a> 428 "<b>file</b>": <a href="#type_FilePath">FilePath</a>
428 } 429 }
429 }</pre><br><pre>response: { 430 }</pre><br><pre>response: {
430 "id": String 431 "id": String
431 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr or">RequestError</a> 432 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr or">RequestError</a>
432 "result": { 433 "result": {
(...skipping 599 matching lines...) Expand 10 before | Expand all | Expand 10 after
1032 </dd><dt class="field"><b><i>regions ( List&lt;<a href="#type_Highligh tRegion">HighlightRegion</a>&gt; )</i></b></dt><dd> 1033 </dd><dt class="field"><b><i>regions ( List&lt;<a href="#type_Highligh tRegion">HighlightRegion</a>&gt; )</i></b></dt><dd>
1033 1034
1034 <p> 1035 <p>
1035 The highlight regions contained in the file. Each 1036 The highlight regions contained in the file. Each
1036 highlight region represents a particular syntactic or 1037 highlight region represents a particular syntactic or
1037 semantic meaning associated with some range. Note that 1038 semantic meaning associated with some range. Note that
1038 the highlight regions that are returned can overlap 1039 the highlight regions that are returned can overlap
1039 other highlight regions if there is more than one 1040 other highlight regions if there is more than one
1040 meaning associated with a particular region. 1041 meaning associated with a particular region.
1041 </p> 1042 </p>
1043 </dd></dl></dd><dt class="notification"><a name="notification_analysis .implemented">analysis.implemented</a> (<a href="#notification_analysis.implemen ted">#</a>)</dt><dd><div class="box"><pre>notification: {
1044 "event": "analysis.implemented"
1045 "params": {
1046 "<b>file</b>": <a href="#type_FilePath">FilePath</a>
1047 "<b>implementedElements</b>": List&lt;<a href="#type_ImplementedElement">Imp lementedElement</a>&gt;
1048 }
1049 }</pre></div>
1050 <p>
1051 Reports the implemented classes and class members in a file.
1052 </p>
1053 <p>
1054 This notification is not subscribed to by default. Clients
1055 can subscribe by including the value <tt>"IMPLEMENTED"</tt> in
1056 the list of services passed in an analysis.setSubscriptions
1057 request.
1058 </p>
1059
1060 <h4>Parameters</h4><dl><dt class="field"><b><i>file ( <a href="#type_FileP ath">FilePath</a> )</i></b></dt><dd>
1061
1062 <p>
1063 The file with which the implementations are associated.
1064 </p>
1065 </dd><dt class="field"><b><i>implementedElements ( List&lt;<a href="#t ype_ImplementedElement">ImplementedElement</a>&gt; )</i></b></dt><dd>
1066
1067 <p>
1068 The classes or class members defined in the file that have
1069 implementations or overrides.
1070 </p>
1042 </dd></dl></dd><dt class="notification"><a name="notification_analysis .invalidate">analysis.invalidate</a> (<a href="#notification_analysis.invalidate ">#</a>)</dt><dd><div class="box"><pre>notification: { 1071 </dd></dl></dd><dt class="notification"><a name="notification_analysis .invalidate">analysis.invalidate</a> (<a href="#notification_analysis.invalidate ">#</a>)</dt><dd><div class="box"><pre>notification: {
1043 "event": "analysis.invalidate" 1072 "event": "analysis.invalidate"
1044 "params": { 1073 "params": {
1045 "<b>file</b>": <a href="#type_FilePath">FilePath</a> 1074 "<b>file</b>": <a href="#type_FilePath">FilePath</a>
1046 "<b>offset</b>": int 1075 "<b>offset</b>": int
1047 "<b>length</b>": int 1076 "<b>length</b>": int
1048 "<b>delta</b>": int 1077 "<b>delta</b>": int
1049 } 1078 }
1050 }</pre></div> 1079 }</pre></div>
1051 <p> 1080 <p>
(...skipping 1213 matching lines...) Expand 10 before | Expand all | Expand 10 after
2265 2294
2266 2295
2267 2296
2268 2297
2269 2298
2270 2299
2271 2300
2272 2301
2273 2302
2274 2303
2304
2305
2275 <dl><dt class="typeDefinition"><a name="type_AddContentOverlay">AddContentOv erlay: object</a></dt><dd> 2306 <dl><dt class="typeDefinition"><a name="type_AddContentOverlay">AddContentOv erlay: object</a></dt><dd>
2276 <p> 2307 <p>
2277 A directive to begin overlaying the contents of a file. The 2308 A directive to begin overlaying the contents of a file. The
2278 supplied content will be used for analysis in place of the 2309 supplied content will be used for analysis in place of the
2279 file contents in the filesystem. 2310 file contents in the filesystem.
2280 </p> 2311 </p>
2281 <p> 2312 <p>
2282 If this directive is used on a file that already has a file 2313 If this directive is used on a file that already has a file
2283 content overlay, the old overlay is discarded and replaced 2314 content overlay, the old overlay is discarded and replaced
2284 with the new one. 2315 with the new one.
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
2409 <p> 2440 <p>
2410 True if lints should be generated as part of generating 2441 True if lints should be generated as part of generating
2411 errors and warnings. 2442 errors and warnings.
2412 </p> 2443 </p>
2413 </dd></dl></dd><dt class="typeDefinition"><a name="type_AnalysisServic e">AnalysisService: String</a></dt><dd> 2444 </dd></dl></dd><dt class="typeDefinition"><a name="type_AnalysisServic e">AnalysisService: String</a></dt><dd>
2414 <p> 2445 <p>
2415 An enumeration of the services provided by the analysis domain that 2446 An enumeration of the services provided by the analysis domain that
2416 are related to a specific list of files. 2447 are related to a specific list of files.
2417 </p> 2448 </p>
2418 2449
2419 <dl><dt class="value">FOLDING</dt><dt class="value">HIGHLIGHTS</dt><dt cla ss="value">INVALIDATE</dt><dd> 2450 <dl><dt class="value">FOLDING</dt><dt class="value">HIGHLIGHTS</dt><dt cla ss="value">IMPLEMENTED</dt><dt class="value">INVALIDATE</dt><dd>
2420 2451
2421 <p> 2452 <p>
2422 This service is not currently implemented and will become a 2453 This service is not currently implemented and will become a
2423 GeneralAnalysisService in a future release. 2454 GeneralAnalysisService in a future release.
2424 </p> 2455 </p>
2425 </dd><dt class="value">NAVIGATION</dt><dt class="value">OCCURRENCES</d t><dt class="value">OUTLINE</dt><dt class="value">OVERRIDES</dt></dl></dd><dt cl ass="typeDefinition"><a name="type_AnalysisStatus">AnalysisStatus: object</a></d t><dd> 2456 </dd><dt class="value">NAVIGATION</dt><dt class="value">OCCURRENCES</d t><dt class="value">OUTLINE</dt><dt class="value">OVERRIDES</dt></dl></dd><dt cl ass="typeDefinition"><a name="type_AnalysisStatus">AnalysisStatus: object</a></d t><dd>
2426 <p> 2457 <p>
2427 An indication of the current state of analysis. 2458 An indication of the current state of analysis.
2428 </p> 2459 </p>
2429 2460
(...skipping 600 matching lines...) Expand 10 before | Expand all | Expand 10 after
3030 data is omitted if the location does not correspond to an 3061 data is omitted if the location does not correspond to an
3031 expression or if there is no propagated type information. 3062 expression or if there is no propagated type information.
3032 </p> 3063 </p>
3033 </dd><dt class="field"><b><i>staticType ( <span style="color:#999999"> optional</span> String )</i></b></dt><dd> 3064 </dd><dt class="field"><b><i>staticType ( <span style="color:#999999"> optional</span> String )</i></b></dt><dd>
3034 3065
3035 <p> 3066 <p>
3036 The name of the static type of the expression. This data 3067 The name of the static type of the expression. This data
3037 is omitted if the location does not correspond to an 3068 is omitted if the location does not correspond to an
3038 expression. 3069 expression.
3039 </p> 3070 </p>
3071 </dd></dl></dd><dt class="typeDefinition"><a name="type_ImplementedEle ment">ImplementedElement: object</a></dt><dd>
3072 <p>
3073 A description of a class or class member that is implemented
3074 by other classes or class members.
3075 </p>
3076
3077 <dl><dt class="field"><b><i>offset ( int )</i></b></dt><dd>
3078
3079 <p>
3080 The offset of the name of the implemented element.
3081 </p>
3082 </dd><dt class="field"><b><i>length ( int )</i></b></dt><dd>
3083
3084 <p>
3085 The length of the name of the implemented element.
3086 </p>
3087 </dd><dt class="field"><b><i>implementations ( <span style="color:#999 999">optional</span> List&lt;<a href="#type_Implementation">Implementation</a>&g t; )</i></b></dt><dd>
3088
3089 <p>
3090 The classes or class members that implement this element.
3091 </p>
3092 </dd></dl></dd><dt class="typeDefinition"><a name="type_Implementation ">Implementation: object</a></dt><dd>
3093 <p>
3094 A description of an element that implements a class or class member.
3095 </p>
3096
3097 <dl><dt class="field"><b><i>element ( <a href="#type_Element">Element</a> )</i></b></dt><dd>
3098
3099 <p>
3100 The element that implements a class or class member.
3101 </p>
3102 </dd><dt class="field"><b><i>className ( <span style="color:#999999">o ptional</span> String )</i></b></dt><dd>
3103
3104 <p>
3105 The name of the class in which the class member is implemented.
3106 This field is omitted if the element itself is a class.
3107 </p>
3040 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditGrou p">LinkedEditGroup: object</a></dt><dd> 3108 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditGrou p">LinkedEditGroup: object</a></dt><dd>
3041 <p> 3109 <p>
3042 A collection of positions that should be linked (edited 3110 A collection of positions that should be linked (edited
3043 simultaneously) for the purposes of updating code after a 3111 simultaneously) for the purposes of updating code after a
3044 source change. For example, if a set of edits introduced a 3112 source change. For example, if a set of edits introduced a
3045 new variable name, the group would contain all of the 3113 new variable name, the group would contain all of the
3046 positions of the variable name so that if the client wanted 3114 positions of the variable name so that if the client wanted
3047 to let the user edit the variable name after the operation, 3115 to let the user edit the variable name after the operation,
3048 all occurrences of the name could be edited simultaneously. 3116 all occurrences of the name could be edited simultaneously.
3049 </p> 3117 </p>
(...skipping 1078 matching lines...) Expand 10 before | Expand all | Expand 10 after
4128 </dd></dl></dd></dl> 4196 </dd></dl></dd></dl>
4129 <h2>Errors</h2> 4197 <h2>Errors</h2>
4130 <p> 4198 <p>
4131 This section contains a list of all of the errors that are 4199 This section contains a list of all of the errors that are
4132 produced by the server and the data that is returned with each. 4200 produced by the server and the data that is returned with each.
4133 </p> 4201 </p>
4134 <p> 4202 <p>
4135 TBD 4203 TBD
4136 </p> 4204 </p>
4137 <h2 class="domain"><a name="index">Index</a></h2> 4205 <h2 class="domain"><a name="index">Index</a></h2>
4138 <h3>Domains</h3><h4>server (<a href="#domain_server">↑</a>)</h4><div class=" subindex"><h5>Requests</h5><ul><li><a href="#request_server.getVersion">getVersi on</a></li><li><a href="#request_server.shutdown">shutdown</a></li><li><a href=" #request_server.setSubscriptions">setSubscriptions</a></li></ul><h5>Notification s</h5><div class="subindex"><ul><li><a href="#notification_server.connected">con nected</a></li><li><a href="#notification_server.error">error</a></li><li><a hre f="#notification_server.status">status</a></li></ul></div></div><h4>analysis (<a href="#domain_analysis">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul>< li><a href="#request_analysis.getErrors">getErrors</a></li><li><a href="#request _analysis.getHover">getHover</a></li><li><a href="#request_analysis.getLibraryDe pendencies">getLibraryDependencies</a></li><li><a href="#request_analysis.getNav igation">getNavigation</a></li><li><a href="#request_analysis.reanalyze">reanaly ze</a></li><li><a href="#request_analysis.setAnalysisRoots">setAnalysisRoots</a> </li><li><a href="#request_analysis.setGeneralSubscriptions">setGeneralSubscript ions</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 ="#request_analysis.updateOptions">updateOptions</a></li></ul><h5>Notifications< /h5><div class="subindex"><ul><li><a href="#notification_analysis.analyzedFiles" >analyzedFiles</a></li><li><a href="#notification_analysis.errors">errors</a></l i><li><a href="#notification_analysis.flushResults">flushResults</a></li><li><a href="#notification_analysis.folding">folding</a></li><li><a href="#notification _analysis.highlights">highlights</a></li><li><a href="#notification_analysis.inv alidate">invalidate</a></li><li><a href="#notification_analysis.navigation">navi gation</a></li><li><a href="#notification_analysis.occurrences">occurrences</a>< /li><li><a href="#notification_analysis.outline">outline</a></li><li><a href="#n otification_analysis.overrides">overrides</a></li></ul></div></div><h4>completio n (<a href="#domain_completion">↑</a>)</h4><div class="subindex"><h5>Requests</h 5><ul><li><a href="#request_completion.getSuggestions">getSuggestions</a></li></ ul><h5>Notifications</h5><div class="subindex"><ul><li><a href="#notification_co mpletion.results">results</a></li></ul></div></div><h4>search (<a href="#domain_ search">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li><a href="#requ est_search.findElementReferences">findElementReferences</a></li><li><a href="#re quest_search.findMemberDeclarations">findMemberDeclarations</a></li><li><a href= "#request_search.findMemberReferences">findMemberReferences</a></li><li><a href= "#request_search.findTopLevelDeclarations">findTopLevelDeclarations</a></li><li> <a href="#request_search.getTypeHierarchy">getTypeHierarchy</a></li></ul><h5>Not ifications</h5><div class="subindex"><ul><li><a href="#notification_search.resul ts">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">f ormat</a></li><li><a href="#request_edit.getAssists">getAssists</a></li><li><a h ref="#request_edit.getAvailableRefactorings">getAvailableRefactorings</a></li><l i><a href="#request_edit.getFixes">getFixes</a></li><li><a href="#request_edit.g etRefactoring">getRefactoring</a></li><li><a href="#request_edit.sortMembers">so rtMembers</a></li><li><a href="#request_edit.organizeDirectives">organizeDirecti ves</a></li></ul></div><h4>execution (<a href="#domain_execution">↑</a>)</h4><di v class="subindex"><h5>Requests</h5><ul><li><a href="#request_execution.createCo ntext">createContext</a></li><li><a href="#request_execution.deleteContext">dele teContext</a></li><li><a href="#request_execution.mapUri">mapUri</a></li><li><a href="#request_execution.setSubscriptions">setSubscriptions</a></li></ul><h5>Not ifications</h5><div class="subindex"><ul><li><a href="#notification_execution.la unchData">launchData</a></li></ul></div></div><h3>Types (<a href="#types">↑</a>) </h3><div class="subindex"><ul><li><a href="#type_AddContentOverlay">AddContentO verlay</a></li><li><a href="#type_AnalysisError">AnalysisError</a></li><li><a hr ef="#type_AnalysisErrorFixes">AnalysisErrorFixes</a></li><li><a href="#type_Anal ysisErrorSeverity">AnalysisErrorSeverity</a></li><li><a href="#type_AnalysisErro rType">AnalysisErrorType</a></li><li><a href="#type_AnalysisOptions">AnalysisOpt ions</a></li><li><a href="#type_AnalysisService">AnalysisService</a></li><li><a href="#type_AnalysisStatus">AnalysisStatus</a></li><li><a href="#type_ChangeCont entOverlay">ChangeContentOverlay</a></li><li><a href="#type_CompletionId">Comple tionId</a></li><li><a href="#type_CompletionSuggestion">CompletionSuggestion</a> </li><li><a href="#type_CompletionSuggestionKind">CompletionSuggestionKind</a></ li><li><a href="#type_Element">Element</a></li><li><a href="#type_ElementKind">E lementKind</a></li><li><a href="#type_ExecutableFile">ExecutableFile</a></li><li ><a href="#type_ExecutableKind">ExecutableKind</a></li><li><a href="#type_Execut ionContextId">ExecutionContextId</a></li><li><a href="#type_ExecutionService">Ex ecutionService</a></li><li><a href="#type_FilePath">FilePath</a></li><li><a href ="#type_FoldingKind">FoldingKind</a></li><li><a href="#type_FoldingRegion">Foldi ngRegion</a></li><li><a href="#type_GeneralAnalysisService">GeneralAnalysisServi ce</a></li><li><a href="#type_HighlightRegion">HighlightRegion</a></li><li><a hr ef="#type_HighlightRegionType">HighlightRegionType</a></li><li><a href="#type_Ho verInformation">HoverInformation</a></li><li><a href="#type_LinkedEditGroup">Lin kedEditGroup</a></li><li><a href="#type_LinkedEditSuggestion">LinkedEditSuggesti on</a></li><li><a href="#type_LinkedEditSuggestionKind">LinkedEditSuggestionKind </a></li><li><a href="#type_Location">Location</a></li><li><a href="#type_Naviga tionRegion">NavigationRegion</a></li><li><a href="#type_NavigationTarget">Naviga tionTarget</a></li><li><a href="#type_Occurrences">Occurrences</a></li><li><a hr ef="#type_Outline">Outline</a></li><li><a href="#type_Override">Override</a></li ><li><a href="#type_OverriddenMember">OverriddenMember</a></li><li><a href="#typ e_Position">Position</a></li><li><a href="#type_PubStatus">PubStatus</a></li><li ><a href="#type_RefactoringKind">RefactoringKind</a></li><li><a href="#type_Refa ctoringMethodParameter">RefactoringMethodParameter</a></li><li><a href="#type_Re factoringFeedback">RefactoringFeedback</a></li><li><a href="#type_RefactoringOpt ions">RefactoringOptions</a></li><li><a href="#type_RefactoringMethodParameterKi nd">RefactoringMethodParameterKind</a></li><li><a href="#type_RefactoringProblem ">RefactoringProblem</a></li><li><a href="#type_RefactoringProblemSeverity">Refa ctoringProblemSeverity</a></li><li><a href="#type_RemoveContentOverlay">RemoveCo ntentOverlay</a></li><li><a href="#type_RequestError">RequestError</a></li><li>< a href="#type_RequestErrorCode">RequestErrorCode</a></li><li><a href="#type_Sear chId">SearchId</a></li><li><a href="#type_SearchResult">SearchResult</a></li><li ><a href="#type_SearchResultKind">SearchResultKind</a></li><li><a href="#type_Se rverService">ServerService</a></li><li><a href="#type_SourceChange">SourceChange </a></li><li><a href="#type_SourceEdit">SourceEdit</a></li><li><a href="#type_So urceFileEdit">SourceFileEdit</a></li><li><a href="#type_TypeHierarchyItem">TypeH ierarchyItem</a></li></ul></div><h3>Refactorings (<a href="#refactorings">↑</a>) </h3><div class="subindex"><ul><li><a href="#refactoring_CONVERT_GETTER_TO_METHO D">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_METH OD">EXTRACT_METHOD</a></li><li><a href="#refactoring_INLINE_LOCAL_VARIABLE">INLI NE_LOCAL_VARIABLE</a></li><li><a href="#refactoring_INLINE_METHOD">INLINE_METHOD </a></li><li><a href="#refactoring_MOVE_FILE">MOVE_FILE</a></li><li><a href="#re factoring_RENAME">RENAME</a></li></ul></div> 4206 <h3>Domains</h3><h4>server (<a href="#domain_server">↑</a>)</h4><div class=" subindex"><h5>Requests</h5><ul><li><a href="#request_server.getVersion">getVersi on</a></li><li><a href="#request_server.shutdown">shutdown</a></li><li><a href=" #request_server.setSubscriptions">setSubscriptions</a></li></ul><h5>Notification s</h5><div class="subindex"><ul><li><a href="#notification_server.connected">con nected</a></li><li><a href="#notification_server.error">error</a></li><li><a hre f="#notification_server.status">status</a></li></ul></div></div><h4>analysis (<a href="#domain_analysis">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul>< li><a href="#request_analysis.getErrors">getErrors</a></li><li><a href="#request _analysis.getHover">getHover</a></li><li><a href="#request_analysis.getLibraryDe pendencies">getLibraryDependencies</a></li><li><a href="#request_analysis.getNav igation">getNavigation</a></li><li><a href="#request_analysis.reanalyze">reanaly ze</a></li><li><a href="#request_analysis.setAnalysisRoots">setAnalysisRoots</a> </li><li><a href="#request_analysis.setGeneralSubscriptions">setGeneralSubscript ions</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 ="#request_analysis.updateOptions">updateOptions</a></li></ul><h5>Notifications< /h5><div class="subindex"><ul><li><a href="#notification_analysis.analyzedFiles" >analyzedFiles</a></li><li><a href="#notification_analysis.errors">errors</a></l i><li><a href="#notification_analysis.flushResults">flushResults</a></li><li><a href="#notification_analysis.folding">folding</a></li><li><a href="#notification _analysis.highlights">highlights</a></li><li><a href="#notification_analysis.imp lemented">implemented</a></li><li><a href="#notification_analysis.invalidate">in validate</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 _analysis.overrides">overrides</a></li></ul></div></div><h4>completion (<a href= "#domain_completion">↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li>< a href="#request_completion.getSuggestions">getSuggestions</a></li></ul><h5>Noti fications</h5><div class="subindex"><ul><li><a href="#notification_completion.re sults">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. findElementReferences">findElementReferences</a></li><li><a href="#request_searc h.findMemberDeclarations">findMemberDeclarations</a></li><li><a href="#request_s earch.findMemberReferences">findMemberReferences</a></li><li><a href="#request_s earch.findTopLevelDeclarations">findTopLevelDeclarations</a></li><li><a href="#r equest_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 ="subindex"><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="#reque st_edit.getAvailableRefactorings">getAvailableRefactorings</a></li><li><a href=" #request_edit.getFixes">getFixes</a></li><li><a href="#request_edit.getRefactori ng">getRefactoring</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="su bindex"><h5>Requests</h5><ul><li><a href="#request_execution.createContext">crea teContext</a></li><li><a href="#request_execution.deleteContext">deleteContext</ a></li><li><a href="#request_execution.mapUri">mapUri</a></li><li><a href="#requ est_execution.setSubscriptions">setSubscriptions</a></li></ul><h5>Notifications< /h5><div class="subindex"><ul><li><a href="#notification_execution.launchData">l aunchData</a></li></ul></div></div><h3>Types (<a href="#types">↑</a>)</h3><div c lass="subindex"><ul><li><a href="#type_AddContentOverlay">AddContentOverlay</a>< /li><li><a href="#type_AnalysisError">AnalysisError</a></li><li><a href="#type_A nalysisErrorFixes">AnalysisErrorFixes</a></li><li><a href="#type_AnalysisErrorSe verity">AnalysisErrorSeverity</a></li><li><a href="#type_AnalysisErrorType">Anal ysisErrorType</a></li><li><a href="#type_AnalysisOptions">AnalysisOptions</a></l i><li><a href="#type_AnalysisService">AnalysisService</a></li><li><a href="#type _AnalysisStatus">AnalysisStatus</a></li><li><a href="#type_ChangeContentOverlay" >ChangeContentOverlay</a></li><li><a href="#type_CompletionId">CompletionId</a>< /li><li><a href="#type_CompletionSuggestion">CompletionSuggestion</a></li><li><a href="#type_CompletionSuggestionKind">CompletionSuggestionKind</a></li><li><a h ref="#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_ExecutionContextI d">ExecutionContextId</a></li><li><a href="#type_ExecutionService">ExecutionServ ice</a></li><li><a href="#type_FilePath">FilePath</a></li><li><a href="#type_Fol dingKind">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_H ighlightRegionType">HighlightRegionType</a></li><li><a href="#type_HoverInformat ion">HoverInformation</a></li><li><a href="#type_ImplementedElement">Implemented Element</a></li><li><a href="#type_Implementation">Implementation</a></li><li><a href="#type_LinkedEditGroup">LinkedEditGroup</a></li><li><a href="#type_LinkedE ditSuggestion">LinkedEditSuggestion</a></li><li><a href="#type_LinkedEditSuggest ionKind">LinkedEditSuggestionKind</a></li><li><a href="#type_Location">Location< /a></li><li><a href="#type_NavigationRegion">NavigationRegion</a></li><li><a hre f="#type_NavigationTarget">NavigationTarget</a></li><li><a href="#type_Occurrenc es">Occurrences</a></li><li><a href="#type_Outline">Outline</a></li><li><a href= "#type_Override">Override</a></li><li><a href="#type_OverriddenMember">Overridde nMember</a></li><li><a href="#type_Position">Position</a></li><li><a href="#type _PubStatus">PubStatus</a></li><li><a href="#type_RefactoringKind">RefactoringKin d</a></li><li><a href="#type_RefactoringMethodParameter">RefactoringMethodParame ter</a></li><li><a href="#type_RefactoringFeedback">RefactoringFeedback</a></li> <li><a href="#type_RefactoringOptions">RefactoringOptions</a></li><li><a href="# type_RefactoringMethodParameterKind">RefactoringMethodParameterKind</a></li><li> <a href="#type_RefactoringProblem">RefactoringProblem</a></li><li><a href="#type _RefactoringProblemSeverity">RefactoringProblemSeverity</a></li><li><a href="#ty pe_RemoveContentOverlay">RemoveContentOverlay</a></li><li><a href="#type_Request Error">RequestError</a></li><li><a href="#type_RequestErrorCode">RequestErrorCod e</a></li><li><a href="#type_SearchId">SearchId</a></li><li><a href="#type_Searc hResult">SearchResult</a></li><li><a href="#type_SearchResultKind">SearchResultK ind</a></li><li><a href="#type_ServerService">ServerService</a></li><li><a href= "#type_SourceChange">SourceChange</a></li><li><a href="#type_SourceEdit">SourceE dit</a></li><li><a href="#type_SourceFileEdit">SourceFileEdit</a></li><li><a hre f="#type_TypeHierarchyItem">TypeHierarchyItem</a></li></ul></div><h3>Refactoring s (<a href="#refactorings">↑</a>)</h3><div class="subindex"><ul><li><a href="#re factoring_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 href="#refact oring_INLINE_LOCAL_VARIABLE">INLINE_LOCAL_VARIABLE</a></li><li><a href="#refacto ring_INLINE_METHOD">INLINE_METHOD</a></li><li><a href="#refactoring_MOVE_FILE">M OVE_FILE</a></li><li><a href="#refactoring_RENAME">RENAME</a></li></ul></div>
4139 4207
4140 4208
4141 </body></html> 4209 </body></html>
OLDNEW
« no previous file with comments | « no previous file | pkg/analysis_server/lib/src/generated_protocol.dart » ('j') | pkg/analysis_server/tool/spec/spec_input.html » ('J')

Powered by Google App Engine
This is Rietveld 408576698