| OLD | NEW |
| 1 <!DOCTYPE html><html><head> | 1 <!DOCTYPE html><html><head> |
| 2 <meta charset="UTF-8"> | 2 <meta charset="UTF-8"> |
| 3 <title>Analysis Server API Specification</title> | 3 <title>Analysis Server API Specification</title> |
| 4 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Co
de+Pro|Roboto:500,400italic,300,400" type="text/css"><style>body { | 4 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Co
de+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; |
| 11 color: #111; | 11 color: #111; |
| 12 background-color: #fdfdfd; | 12 background-color: #fdfdfd; |
| 13 font-weight: 300; | 13 font-weight: 300; |
| 14 -webkit-font-smoothing: auto; | 14 -webkit-font-smoothing: auto; |
| 15 } | 15 } |
| 16 | 16 |
| 17 h1 { | |
| 18 text-align: center; | |
| 19 } | |
| 20 | |
| 21 h2, h3, h4, h5 { | 17 h2, h3, h4, h5 { |
| 22 margin-bottom: 0; | 18 margin-bottom: 0; |
| 23 } | 19 } |
| 24 | 20 |
| 25 h2.domain { | 21 h2.domain { |
| 26 border-bottom: 1px solid rgb(200, 200, 200); | 22 border-bottom: 1px solid rgb(200, 200, 200); |
| 27 margin-bottom: 0.5em; | 23 margin-bottom: 0.5em; |
| 28 } | 24 } |
| 29 | 25 |
| 30 h4 { | 26 h4 { |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 } | 82 } |
| 87 | 83 |
| 88 a { | 84 a { |
| 89 text-decoration: none; | 85 text-decoration: none; |
| 90 } | 86 } |
| 91 | 87 |
| 92 a:focus, a:hover { | 88 a:focus, a:hover { |
| 93 text-decoration: underline; | 89 text-decoration: underline; |
| 94 } | 90 } |
| 95 | 91 |
| 92 .deprecated { |
| 93 text-decoration: line-through; |
| 94 } |
| 95 |
| 96 /* Styles for index */ | 96 /* Styles for index */ |
| 97 | 97 |
| 98 .subindex ul { | 98 .subindex ul { |
| 99 padding-left: 0; | 99 padding-left: 0; |
| 100 margin-left: 0; | 100 margin-left: 0; |
| 101 | 101 |
| 102 -webkit-margin-before: 0; | 102 -webkit-margin-before: 0; |
| 103 -webkit-margin-start: 0; | 103 -webkit-margin-start: 0; |
| 104 -webkit-padding-start: 0; | 104 -webkit-padding-start: 0; |
| 105 | 105 |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 field is the ‘params’ field, whose structure is dependent on the | 211 field is the ‘params’ field, whose structure is dependent on the |
| 212 kind of notification being sent. The structure of this field is | 212 kind of notification being sent. The structure of this field is |
| 213 described with each notification. | 213 described with each notification. |
| 214 </p> | 214 </p> |
| 215 <p> | 215 <p> |
| 216 In order to be backward compatible, clients should ignore fields that were | 216 In order to be backward compatible, clients should ignore fields that were |
| 217 not specified in the version of the API on which they were based. Clients | 217 not specified in the version of the API on which they were based. Clients |
| 218 should also use the server.getVersion request to test that the version of | 218 should also use the server.getVersion request to test that the version of |
| 219 the server supports an API before using it. | 219 the server supports an API before using it. |
| 220 </p> | 220 </p> |
| 221 <h3>Eventual Consistency</h3> | |
| 222 <p> | |
| 223 TODO: TBD | |
| 224 </p> | |
| 225 <h3>Domains</h3> | 221 <h3>Domains</h3> |
| 226 <p> | 222 <p> |
| 227 For convenience, the API is divided into domains. Each domain is | 223 For convenience, the API is divided into domains. Each domain is specified |
| 228 specified in a separate section below: | 224 in a separate section below. The specifications of the API’s refer to data |
| 229 </p> | 225 structures beyond the standard JSON primitives. These data structures are |
| 230 <ul> | |
| 231 <li><a href="#domain_server">Server</a></li> | |
| 232 <li><a href="#domain_analysis">Analysis</a></li> | |
| 233 <li><a href="#domain_completion">Completion</a></li> | |
| 234 <li><a href="#domain_search">Search</a></li> | |
| 235 <li><a href="#domain_edit">Edit</a></li> | |
| 236 <li><a href="#domain_execution">Execution</a></li> | |
| 237 <li><a href="#domain_diagnostic">Diagnostic</a></li> | |
| 238 </ul> | |
| 239 <p> | |
| 240 The specifications of the API’s refer to data structures beyond | |
| 241 the standard JSON primitives. These data structures are | |
| 242 documented in the section titled <a href="#types">Types</a>. | 226 documented in the section titled <a href="#types">Types</a>. |
| 243 </p> | 227 </p> |
| 244 <p> | 228 |
| 245 To get an overview of the API, you can consult the <a href="#index">index<
/a>. | 229 <p><a href="#domain_server">Server</a></p><ul><li><a href="#request_server.getVe
rsion">server.getVersion</a></li> |
| 246 </p> | 230 <li><a href="#request_server.shutdown">server.shutdown</a></li> |
| 231 <li><a href="#request_server.setSubscriptions">server.setSubscriptions</a></li> |
| 232 </ul> |
| 233 |
| 234 <p><a href="#domain_analysis">Analysis</a></p><ul><li><a href="#request_analysis
.getErrors">analysis.getErrors</a></li> |
| 235 <li><a href="#request_analysis.getHover">analysis.getHover</a></li> |
| 236 <li><a href="#request_analysis.getReachableSources">analysis.getReachableSources
</a></li> |
| 237 <li><a href="#request_analysis.getLibraryDependencies">analysis.getLibraryDepend
encies</a></li> |
| 238 <li><a href="#request_analysis.getNavigation">analysis.getNavigation</a></li> |
| 239 <li><a href="#request_analysis.reanalyze">analysis.reanalyze</a></li> |
| 240 <li><a href="#request_analysis.setAnalysisRoots">analysis.setAnalysisRoots</a></
li> |
| 241 <li><a href="#request_analysis.setGeneralSubscriptions">analysis.setGeneralSubsc
riptions</a></li> |
| 242 <li><a href="#request_analysis.setPriorityFiles">analysis.setPriorityFiles</a></
li> |
| 243 <li><a href="#request_analysis.setSubscriptions">analysis.setSubscriptions</a></
li> |
| 244 <li><a href="#request_analysis.updateContent">analysis.updateContent</a></li> |
| 245 <li><a class="deprecated" href="#request_analysis.updateOptions">analysis.update
Options</a></li> |
| 246 </ul> |
| 247 |
| 248 <p><a href="#domain_completion">Completion</a></p><ul><li><a href="#request_comp
letion.getSuggestions">completion.getSuggestions</a></li> |
| 249 </ul> |
| 250 |
| 251 <p><a href="#domain_search">Search</a></p><ul><li><a href="#request_search.findE
lementReferences">search.findElementReferences</a></li> |
| 252 <li><a href="#request_search.findMemberDeclarations">search.findMemberDeclaratio
ns</a></li> |
| 253 <li><a href="#request_search.findMemberReferences">search.findMemberReferences</
a></li> |
| 254 <li><a href="#request_search.findTopLevelDeclarations">search.findTopLevelDeclar
ations</a></li> |
| 255 <li><a href="#request_search.getTypeHierarchy">search.getTypeHierarchy</a></li> |
| 256 </ul> |
| 257 |
| 258 <p><a href="#domain_edit">Edit</a></p><ul><li><a href="#request_edit.format">edi
t.format</a></li> |
| 259 <li><a href="#request_edit.getAssists">edit.getAssists</a></li> |
| 260 <li><a href="#request_edit.getAvailableRefactorings">edit.getAvailableRefactorin
gs</a></li> |
| 261 <li><a href="#request_edit.getFixes">edit.getFixes</a></li> |
| 262 <li><a href="#request_edit.getRefactoring">edit.getRefactoring</a></li> |
| 263 <li><a href="#request_edit.getStatementCompletion">edit.getStatementCompletion</
a></li> |
| 264 <li><a href="#request_edit.sortMembers">edit.sortMembers</a></li> |
| 265 <li><a href="#request_edit.organizeDirectives">edit.organizeDirectives</a></li> |
| 266 </ul> |
| 267 |
| 268 <p><a href="#domain_execution">Execution</a></p><ul><li><a href="#request_execut
ion.createContext">execution.createContext</a></li> |
| 269 <li><a href="#request_execution.deleteContext">execution.deleteContext</a></li> |
| 270 <li><a href="#request_execution.mapUri">execution.mapUri</a></li> |
| 271 <li><a class="deprecated" href="#request_execution.setSubscriptions">execution.s
etSubscriptions</a></li> |
| 272 </ul> |
| 273 |
| 274 <p><a href="#domain_diagnostic">Diagnostic</a></p><ul><li><a href="#request_diag
nostic.getDiagnostics">diagnostic.getDiagnostics</a></li> |
| 275 <li><a href="#request_diagnostic.getServerPort">diagnostic.getServerPort</a></li
> |
| 276 </ul> |
| 277 |
| 247 <h3>Command-line Arguments</h3> | 278 <h3>Command-line Arguments</h3> |
| 248 <p> | 279 <p> |
| 249 The command-line arguments that can be passed to the server. | 280 The command-line arguments that can be passed to the server. |
| 250 </p> | 281 </p> |
| 251 <h4>Options</h4> | 282 <h4>Options</h4> |
| 252 <blockquote> | 283 <blockquote> |
| 253 <dl> | 284 <dl> |
| 254 <dt>--client-id</dt> | 285 <dt>--client-id</dt> |
| 255 <dd> | 286 <dd> |
| 256 <p> | 287 <p> |
| (...skipping 15 matching lines...) Expand all Loading... |
| 272 the server. Used when generating error reports. | 303 the server. Used when generating error reports. |
| 273 </p> | 304 </p> |
| 274 <p> | 305 <p> |
| 275 Clients are strongly encouraged to provide this information in | 306 Clients are strongly encouraged to provide this information in |
| 276 order to improve the quality of information that can be provided | 307 order to improve the quality of information that can be provided |
| 277 to them. | 308 to them. |
| 278 </p> | 309 </p> |
| 279 </dd> | 310 </dd> |
| 280 </dl> | 311 </dl> |
| 281 <dl> | 312 <dl> |
| 282 <dt>--no-error-notification</dt> | 313 <dt class="deprecated">--no-error-notification</dt> |
| 283 <dd> | 314 <dd> |
| 284 <p><b>Deprecated</b></p> | 315 <p><b>@deprecated:</b> clients should no longer pass this option in</p> |
| 285 Disable notifications about errors (see analysis.error). If this | 316 Disable notifications about errors (see analysis.error). If this |
| 286 flag is not specified then notifications will be sent for all | 317 flag is not specified then notifications will be sent for all |
| 287 errors produced for all files in the actual analysis roots. | 318 errors produced for all files in the actual analysis roots. |
| 288 </dd> | 319 </dd> |
| 289 </dl> | 320 </dl> |
| 290 <dl> | 321 <dl> |
| 291 <dt>--no-index</dt> | 322 <dt>--no-index</dt> |
| 292 <dd> | 323 <dd> |
| 293 Disable the server from generating an index. If this flag is passed and an | 324 Disable the server from generating an index. If this flag is passed and an |
| 294 API is used that requires an index, then an error, <tt>NO_INDEX_GENERATED<
/tt>, | 325 API is used that requires an index, then an error, <tt>NO_INDEX_GENERATED<
/tt>, |
| 295 will be thrown. The set of API calls that require an index include: | 326 will be thrown. The set of API calls that require an index include: |
| 296 refactoring calls, code completions and searching. | 327 refactoring calls, code completions and searching. |
| 297 | 328 |
| 298 </dd> | 329 </dd> |
| 299 </dl> | 330 </dl> |
| 300 <dl> | 331 <dl> |
| 301 <dt>--file-read-mode</dt> | 332 <dt class="deprecated">--file-read-mode</dt> |
| 302 <dd> | 333 <dd> |
| 303 <p><b>Deprecated</b></p> | 334 <p><b>@deprecated:</b> clients should no longer pass this option in</p> |
| 304 An enumeration of the ways files can be read from disk. Some clients | 335 An enumeration of the ways files can be read from disk. Some clients |
| 305 normalize end of line characters which would make the file offset and | 336 normalize end of line characters which would make the file offset and |
| 306 range information incorrect. The default option is <tt>as-is</tt>, but | 337 range information incorrect. The default option is <tt>as-is</tt>, but |
| 307 can also be set to <tt>normalize-eol-always</tt>. The default option | 338 can also be set to <tt>normalize-eol-always</tt>. The default option |
| 308 (<tt>as-is</tt>) reads files as they are on disk. The | 339 (<tt>as-is</tt>) reads files as they are on disk. The |
| 309 <tt>normalize-eol-always</tt> option does the following: | 340 <tt>normalize-eol-always</tt> option does the following: |
| 310 <ul> | 341 <ul> |
| 311 <li>'\r\n' is converted to '\n';</li> | 342 <li>'\r\n' is converted to '\n';</li> |
| 312 <li>'\r' by itself is converted to '\n';</li> | 343 <li>'\r' by itself is converted to '\n';</li> |
| 313 <li>this happens regardless of the OS editor is running on.</li> | 344 <li>this happens regardless of the OS editor is running on.</li> |
| 314 </ul> | 345 </ul> |
| 315 </dd> | 346 </dd> |
| 316 </dl> | 347 </dl> |
| 317 </blockquote> | 348 </blockquote> |
| 349 <h1>Domains</h1> |
| 318 <h2 class="domain"><a name="domain_server">server domain</a></h2> | 350 <h2 class="domain"><a name="domain_server">server domain</a></h2> |
| 319 <p> | 351 <p> |
| 320 The server domain contains API’s related to the execution of | 352 The server domain contains API’s related to the execution of |
| 321 the server. | 353 the server. |
| 322 </p> | 354 </p> |
| 323 | 355 |
| 324 | 356 |
| 325 | 357 |
| 326 | 358 |
| 327 | 359 |
| 328 | 360 |
| 329 <h3>Requests</h3><dl><dt class="request"><a name="request_server.getVersion"
>server.getVersion</a> (<a href="#request_server.getVersion">#</a>)</dt><dd><div
class="box"><pre>request: { | 361 <h3>Requests</h3><dl><dt class="request"><a name="request_server.getVersion"
>server.getVersion</a></dt><dd><div class="box"><pre>request: { |
| 330 "id": String | 362 "id": String |
| 331 "method": "server.getVersion" | 363 "method": "server.getVersion" |
| 332 }</pre><br><pre>response: { | 364 }</pre><br><pre>response: { |
| 333 "id": String | 365 "id": String |
| 334 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 366 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 335 "result": { | 367 "result": { |
| 336 "<b>version</b>": String | 368 "<b>version</b>": String |
| 337 } | 369 } |
| 338 }</pre></div> | 370 }</pre></div> |
| 339 <p>Return the version number of the analysis server.</p> | 371 <p>Return the version number of the analysis server.</p> |
| 340 | 372 |
| 341 <h4>returns:</h4><dl><dt class="field"><b>version (String)</b></dt><dd> | 373 <h4>returns:</h4><dl><dt class="field"><b>version: String</b></dt><dd> |
| 342 | 374 |
| 343 <p>The version number of the analysis server.</p> | 375 <p>The version number of the analysis server.</p> |
| 344 </dd></dl></dd><dt class="request"><a name="request_server.shutdown">s
erver.shutdown</a> (<a href="#request_server.shutdown">#</a>)</dt><dd><div class
="box"><pre>request: { | 376 </dd></dl></dd><dt class="request"><a name="request_server.shutdown">s
erver.shutdown</a></dt><dd><div class="box"><pre>request: { |
| 345 "id": String | 377 "id": String |
| 346 "method": "server.shutdown" | 378 "method": "server.shutdown" |
| 347 }</pre><br><pre>response: { | 379 }</pre><br><pre>response: { |
| 348 "id": String | 380 "id": String |
| 349 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 381 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 350 }</pre></div> | 382 }</pre></div> |
| 351 <p> | 383 <p> |
| 352 Cleanly shutdown the analysis server. Requests that are | 384 Cleanly shutdown the analysis server. Requests that are |
| 353 received after this request will not be processed. Requests | 385 received after this request will not be processed. Requests |
| 354 that were received before this request, but for which a | 386 that were received before this request, but for which a |
| 355 response has not yet been sent, will not be responded to. No | 387 response has not yet been sent, will not be responded to. No |
| 356 further responses or notifications will be sent after the | 388 further responses or notifications will be sent after the |
| 357 response to this request has been sent. | 389 response to this request has been sent. |
| 358 </p> | 390 </p> |
| 359 </dd><dt class="request"><a name="request_server.setSubscriptions">server.
setSubscriptions</a> (<a href="#request_server.setSubscriptions">#</a>)</dt><dd>
<div class="box"><pre>request: { | 391 </dd><dt class="request"><a name="request_server.setSubscriptions">server.
setSubscriptions</a></dt><dd><div class="box"><pre>request: { |
| 360 "id": String | 392 "id": String |
| 361 "method": "server.setSubscriptions" | 393 "method": "server.setSubscriptions" |
| 362 "params": { | 394 "params": { |
| 363 "<b>subscriptions</b>": List<<a href="#type_ServerService">ServerService<
/a>> | 395 "<b>subscriptions</b>": List<<a href="#type_ServerService">ServerService<
/a>> |
| 364 } | 396 } |
| 365 }</pre><br><pre>response: { | 397 }</pre><br><pre>response: { |
| 366 "id": String | 398 "id": String |
| 367 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 399 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 368 }</pre></div> | 400 }</pre></div> |
| 369 <p> | 401 <p> |
| 370 Subscribe for services. All previous subscriptions are | 402 Subscribe for services. All previous subscriptions are |
| 371 replaced by the given set of services. | 403 replaced by the given set of services. |
| 372 </p> | 404 </p> |
| 373 <p> | 405 <p> |
| 374 It is an error if any of the elements in the list are not | 406 It is an error if any of the elements in the list are not |
| 375 valid services. If there is an error, then the current | 407 valid services. If there is an error, then the current |
| 376 subscriptions will remain unchanged. | 408 subscriptions will remain unchanged. |
| 377 </p> | 409 </p> |
| 378 | 410 |
| 379 <h4>parameters:</h4><dl><dt class="field"><b>subscriptions (List<<a hre
f="#type_ServerService">ServerService</a>>)</b></dt><dd> | 411 <h4>parameters:</h4><dl><dt class="field"><b>subscriptions: List<<a hre
f="#type_ServerService">ServerService</a>></b></dt><dd> |
| 380 | 412 |
| 381 <p>A list of the services being subscribed to.</p> | 413 <p>A list of the services being subscribed to.</p> |
| 382 </dd></dl></dd></dl><h3>Notifications</h3><dl><dt class="notification"
><a name="notification_server.connected">server.connected</a> (<a href="#notific
ation_server.connected">#</a>)</dt><dd><div class="box"><pre>notification: { | 414 </dd></dl></dd></dl><h3>Notifications</h3><dl><dt class="notification"
><a name="notification_server.connected">server.connected</a></dt><dd><div class
="box"><pre>notification: { |
| 383 "event": "server.connected" | 415 "event": "server.connected" |
| 384 "params": { | 416 "params": { |
| 385 "<b>version</b>": String | 417 "<b>version</b>": String |
| 386 "<b>pid</b>": int | 418 "<b>pid</b>": int |
| 387 "<b>sessionId</b>": <span style="color:#999999">optional</span> String | 419 "<b>sessionId</b>": <span style="color:#999999">optional</span> String |
| 388 } | 420 } |
| 389 }</pre></div> | 421 }</pre></div> |
| 390 <p> | 422 <p> |
| 391 Reports that the server is running. This notification is | 423 Reports that the server is running. This notification is |
| 392 issued once after the server has started running but before | 424 issued once after the server has started running but before |
| 393 any requests are processed to let the client know that it | 425 any requests are processed to let the client know that it |
| 394 started correctly. | 426 started correctly. |
| 395 </p> | 427 </p> |
| 396 <p> | 428 <p> |
| 397 It is not possible to subscribe to or unsubscribe from this | 429 It is not possible to subscribe to or unsubscribe from this |
| 398 notification. | 430 notification. |
| 399 </p> | 431 </p> |
| 400 | 432 |
| 401 <h4>parameters:</h4><dl><dt class="field"><b>version (String)</b></dt><dd> | 433 <h4>parameters:</h4><dl><dt class="field"><b>version: String</b></dt><dd> |
| 402 | 434 |
| 403 <p>The version number of the analysis server.</p> | 435 <p>The version number of the analysis server.</p> |
| 404 </dd><dt class="field"><b>pid (int)</b></dt><dd> | 436 </dd><dt class="field"><b>pid: int</b></dt><dd> |
| 405 | 437 |
| 406 <p>The process id of the analysis server process.</p> | 438 <p>The process id of the analysis server process.</p> |
| 407 </dd><dt class="field"><b>sessionId (<span style="color:#999999">option
al</span> String)</b></dt><dd> | 439 </dd><dt class="field"><b>sessionId: String<span style="color:#999999">
(@optional)</span></b></dt><dd> |
| 408 | 440 |
| 409 <p>The session id for this session.</p> | 441 <p>The session id for this session.</p> |
| 410 </dd></dl></dd><dt class="notification"><a name="notification_server.er
ror">server.error</a> (<a href="#notification_server.error">#</a>)</dt><dd><div
class="box"><pre>notification: { | 442 </dd></dl></dd><dt class="notification"><a name="notification_server.er
ror">server.error</a></dt><dd><div class="box"><pre>notification: { |
| 411 "event": "server.error" | 443 "event": "server.error" |
| 412 "params": { | 444 "params": { |
| 413 "<b>isFatal</b>": bool | 445 "<b>isFatal</b>": bool |
| 414 "<b>message</b>": String | 446 "<b>message</b>": String |
| 415 "<b>stackTrace</b>": String | 447 "<b>stackTrace</b>": String |
| 416 } | 448 } |
| 417 }</pre></div> | 449 }</pre></div> |
| 418 <p> | 450 <p> |
| 419 Reports that an unexpected error has occurred while | 451 Reports that an unexpected error has occurred while |
| 420 executing the server. This notification is not used for | 452 executing the server. This notification is not used for |
| 421 problems with specific requests (which are returned as part | 453 problems with specific requests (which are returned as part |
| 422 of the response) but is used for exceptions that occur while | 454 of the response) but is used for exceptions that occur while |
| 423 performing other tasks, such as analysis or preparing | 455 performing other tasks, such as analysis or preparing |
| 424 notifications. | 456 notifications. |
| 425 </p> | 457 </p> |
| 426 <p> | 458 <p> |
| 427 It is not possible to subscribe to or unsubscribe from this | 459 It is not possible to subscribe to or unsubscribe from this |
| 428 notification. | 460 notification. |
| 429 </p> | 461 </p> |
| 430 | 462 |
| 431 <h4>parameters:</h4><dl><dt class="field"><b>isFatal (bool)</b></dt><dd> | 463 <h4>parameters:</h4><dl><dt class="field"><b>isFatal: bool</b></dt><dd> |
| 432 | 464 |
| 433 <p> | 465 <p> |
| 434 True if the error is a fatal error, meaning that the | 466 True if the error is a fatal error, meaning that the |
| 435 server will shutdown automatically after sending this | 467 server will shutdown automatically after sending this |
| 436 notification. | 468 notification. |
| 437 </p> | 469 </p> |
| 438 </dd><dt class="field"><b>message (String)</b></dt><dd> | 470 </dd><dt class="field"><b>message: String</b></dt><dd> |
| 439 | 471 |
| 440 <p> | 472 <p> |
| 441 The error message indicating what kind of error was | 473 The error message indicating what kind of error was |
| 442 encountered. | 474 encountered. |
| 443 </p> | 475 </p> |
| 444 </dd><dt class="field"><b>stackTrace (String)</b></dt><dd> | 476 </dd><dt class="field"><b>stackTrace: String</b></dt><dd> |
| 445 | 477 |
| 446 <p> | 478 <p> |
| 447 The stack trace associated with the generation of the | 479 The stack trace associated with the generation of the |
| 448 error, used for debugging the server. | 480 error, used for debugging the server. |
| 449 </p> | 481 </p> |
| 450 </dd></dl></dd><dt class="notification"><a name="notification_server.s
tatus">server.status</a> (<a href="#notification_server.status">#</a>)</dt><dd><
div class="box"><pre>notification: { | 482 </dd></dl></dd><dt class="notification"><a name="notification_server.s
tatus">server.status</a></dt><dd><div class="box"><pre>notification: { |
| 451 "event": "server.status" | 483 "event": "server.status" |
| 452 "params": { | 484 "params": { |
| 453 "<b>analysis</b>": <span style="color:#999999">optional</span> <a href="#typ
e_AnalysisStatus">AnalysisStatus</a> | 485 "<b>analysis</b>": <span style="color:#999999">optional</span> <a href="#typ
e_AnalysisStatus">AnalysisStatus</a> |
| 454 "<b>pub</b>": <span style="color:#999999">optional</span> <a href="#type_Pub
Status">PubStatus</a> | 486 "<b>pub</b>": <span style="color:#999999">optional</span> <a href="#type_Pub
Status">PubStatus</a> |
| 455 } | 487 } |
| 456 }</pre></div> | 488 }</pre></div> |
| 457 <p> | 489 <p> |
| 458 Reports the current status of the server. Parameters are | 490 Reports the current status of the server. Parameters are |
| 459 omitted if there has been no change in the status | 491 omitted if there has been no change in the status |
| 460 represented by that parameter. | 492 represented by that parameter. |
| 461 </p> | 493 </p> |
| 462 <p> | 494 <p> |
| 463 This notification is not subscribed to by default. Clients | 495 This notification is not subscribed to by default. Clients |
| 464 can subscribe by including the value <tt>"STATUS"</tt> in | 496 can subscribe by including the value <tt>"STATUS"</tt> in |
| 465 the list of services passed in a server.setSubscriptions | 497 the list of services passed in a server.setSubscriptions |
| 466 request. | 498 request. |
| 467 </p> | 499 </p> |
| 468 | 500 |
| 469 <h4>parameters:</h4><dl><dt class="field"><b>analysis (<span style="color:
#999999">optional</span> <a href="#type_AnalysisStatus">AnalysisStatus</a>)</b><
/dt><dd> | 501 <h4>parameters:</h4><dl><dt class="field"><b>analysis: <a href="#type_Anal
ysisStatus">AnalysisStatus</a><span style="color:#999999"> (@optional)</span></b
></dt><dd> |
| 470 | 502 |
| 471 <p> | 503 <p> |
| 472 The current status of analysis, including whether | 504 The current status of analysis, including whether |
| 473 analysis is being performed and if so what is being | 505 analysis is being performed and if so what is being |
| 474 analyzed. | 506 analyzed. |
| 475 </p> | 507 </p> |
| 476 </dd><dt class="field"><b>pub (<span style="color:#999999">optional</s
pan> <a href="#type_PubStatus">PubStatus</a>)</b></dt><dd> | 508 </dd><dt class="field"><b>pub: <a href="#type_PubStatus">PubStatus</a>
<span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 477 | 509 |
| 478 <p> | 510 <p> |
| 479 The current status of pub execution, indicating whether we are | 511 The current status of pub execution, indicating whether we are |
| 480 currently running pub. | 512 currently running pub. |
| 481 </p> | 513 </p> |
| 482 </dd></dl></dd></dl> | 514 </dd></dl></dd></dl> |
| 483 <h2 class="domain"><a name="domain_analysis">analysis domain</a></h2> | 515 <h2 class="domain"><a name="domain_analysis">analysis domain</a></h2> |
| 484 <p> | 516 <p> |
| 485 The analysis domain contains API’s related to the analysis of | 517 The analysis domain contains API’s related to the analysis of |
| 486 files. | 518 files. |
| (...skipping 14 matching lines...) Expand all Loading... |
| 501 | 533 |
| 502 | 534 |
| 503 | 535 |
| 504 | 536 |
| 505 | 537 |
| 506 | 538 |
| 507 | 539 |
| 508 | 540 |
| 509 | 541 |
| 510 | 542 |
| 511 <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: { | 543 <h3>Requests</h3><dl><dt class="request"><a name="request_analysis.getErrors
">analysis.getErrors</a></dt><dd><div class="box"><pre>request: { |
| 512 "id": String | 544 "id": String |
| 513 "method": "analysis.getErrors" | 545 "method": "analysis.getErrors" |
| 514 "params": { | 546 "params": { |
| 515 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 547 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 516 } | 548 } |
| 517 }</pre><br><pre>response: { | 549 }</pre><br><pre>response: { |
| 518 "id": String | 550 "id": String |
| 519 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 551 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 520 "result": { | 552 "result": { |
| 521 "<b>errors</b>": List<<a href="#type_AnalysisError">AnalysisError</a>> | 553 "<b>errors</b>": List<<a href="#type_AnalysisError">AnalysisError</a>> |
| (...skipping 21 matching lines...) Expand all Loading... |
| 543 </p> | 575 </p> |
| 544 <p> | 576 <p> |
| 545 If a request is made for a file which does not exist, or | 577 If a request is made for a file which does not exist, or |
| 546 which is not currently subject to analysis (e.g. because it | 578 which is not currently subject to analysis (e.g. because it |
| 547 is not associated with any analysis root specified to | 579 is not associated with any analysis root specified to |
| 548 analysis.setAnalysisRoots), an error of type | 580 analysis.setAnalysisRoots), an error of type |
| 549 <tt>GET_ERRORS_INVALID_FILE</tt> will be generated. | 581 <tt>GET_ERRORS_INVALID_FILE</tt> will be generated. |
| 550 </p> | 582 </p> |
| 551 | 583 |
| 552 | 584 |
| 553 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 585 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 554 | 586 |
| 555 <p> | 587 <p> |
| 556 The file for which errors are being requested. | 588 The file for which errors are being requested. |
| 557 </p> | 589 </p> |
| 558 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>errors (List<<a
href="#type_AnalysisError">AnalysisError</a>>)</b></dt><dd> | 590 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>errors: List<<a
href="#type_AnalysisError">AnalysisError</a>></b></dt><dd> |
| 559 | 591 |
| 560 <p> | 592 <p> |
| 561 The errors associated with the file. | 593 The errors associated with the file. |
| 562 </p> | 594 </p> |
| 563 </dd></dl></dd><dt class="request"><a name="request_analysis.getHover"
>analysis.getHover</a> (<a href="#request_analysis.getHover">#</a>)</dt><dd><div
class="box"><pre>request: { | 595 </dd></dl></dd><dt class="request"><a name="request_analysis.getHover"
>analysis.getHover</a></dt><dd><div class="box"><pre>request: { |
| 564 "id": String | 596 "id": String |
| 565 "method": "analysis.getHover" | 597 "method": "analysis.getHover" |
| 566 "params": { | 598 "params": { |
| 567 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 599 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 568 "<b>offset</b>": int | 600 "<b>offset</b>": int |
| 569 } | 601 } |
| 570 }</pre><br><pre>response: { | 602 }</pre><br><pre>response: { |
| 571 "id": String | 603 "id": String |
| 572 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 604 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 573 "result": { | 605 "result": { |
| 574 "<b>hovers</b>": List<<a href="#type_HoverInformation">HoverInformation</
a>> | 606 "<b>hovers</b>": List<<a href="#type_HoverInformation">HoverInformation</
a>> |
| 575 } | 607 } |
| 576 }</pre></div> | 608 }</pre></div> |
| 577 <p> | 609 <p> |
| 578 Return the hover information associate with the given | 610 Return the hover information associate with the given |
| 579 location. If some or all of the hover information is not | 611 location. If some or all of the hover information is not |
| 580 available at the time this request is processed the | 612 available at the time this request is processed the |
| 581 information will be omitted from the response. | 613 information will be omitted from the response. |
| 582 </p> | 614 </p> |
| 583 | 615 |
| 584 | 616 |
| 585 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 617 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 586 | 618 |
| 587 <p> | 619 <p> |
| 588 The file in which hover information is being requested. | 620 The file in which hover information is being requested. |
| 589 </p> | 621 </p> |
| 590 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 622 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 591 | 623 |
| 592 <p> | 624 <p> |
| 593 The offset for which hover information is being requested. | 625 The offset for which hover information is being requested. |
| 594 </p> | 626 </p> |
| 595 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>hovers (List<<a
href="#type_HoverInformation">HoverInformation</a>>)</b></dt><dd> | 627 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>hovers: List<<a
href="#type_HoverInformation">HoverInformation</a>></b></dt><dd> |
| 596 | 628 |
| 597 <p> | 629 <p> |
| 598 The hover information associated with the | 630 The hover information associated with the |
| 599 location. The list will be empty if no information | 631 location. The list will be empty if no information |
| 600 could be determined for the location. The list can | 632 could be determined for the location. The list can |
| 601 contain multiple items if the file is being analyzed | 633 contain multiple items if the file is being analyzed |
| 602 in multiple contexts in conflicting ways (such as a | 634 in multiple contexts in conflicting ways (such as a |
| 603 part that is included in multiple libraries). | 635 part that is included in multiple libraries). |
| 604 </p> | 636 </p> |
| 605 </dd></dl></dd><dt class="request"><a name="request_analysis.getReacha
bleSources">analysis.getReachableSources</a> (<a href="#request_analysis.getReac
hableSources">#</a>)</dt><dd><div class="box"><pre>request: { | 637 </dd></dl></dd><dt class="request"><a name="request_analysis.getReacha
bleSources">analysis.getReachableSources</a></dt><dd><div class="box"><pre>reque
st: { |
| 606 "id": String | 638 "id": String |
| 607 "method": "analysis.getReachableSources" | 639 "method": "analysis.getReachableSources" |
| 608 "params": { | 640 "params": { |
| 609 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 641 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 610 } | 642 } |
| 611 }</pre><br><pre>response: { | 643 }</pre><br><pre>response: { |
| 612 "id": String | 644 "id": String |
| 613 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 645 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 614 "result": { | 646 "result": { |
| 615 "<b>sources</b>": Map<String, List<String>> | 647 "<b>sources</b>": Map<String, List<String>> |
| 616 } | 648 } |
| 617 }</pre></div> | 649 }</pre></div> |
| 618 <p> | 650 <p> |
| 619 Return the transitive closure of reachable sources for a given file. | 651 Return the transitive closure of reachable sources for a given file. |
| 620 </p> | 652 </p> |
| 621 <p> | 653 <p> |
| 622 If a request is made for a file which does not exist, or | 654 If a request is made for a file which does not exist, or |
| 623 which is not currently subject to analysis (e.g. because it | 655 which is not currently subject to analysis (e.g. because it |
| 624 is not associated with any analysis root specified to | 656 is not associated with any analysis root specified to |
| 625 analysis.setAnalysisRoots), an error of type | 657 analysis.setAnalysisRoots), an error of type |
| 626 <tt>GET_REACHABLE_SOURCES_INVALID_FILE</tt> will be generated. | 658 <tt>GET_REACHABLE_SOURCES_INVALID_FILE</tt> will be generated. |
| 627 </p> | 659 </p> |
| 628 | 660 |
| 629 | 661 |
| 630 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 662 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 631 | 663 |
| 632 <p> | 664 <p> |
| 633 The file for which reachable source information is being requested
. | 665 The file for which reachable source information is being requested
. |
| 634 </p> | 666 </p> |
| 635 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>sources (Map<St
ring, List<String>>)</b></dt><dd> | 667 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>sources: Map<St
ring, List<String>></b></dt><dd> |
| 636 | 668 |
| 637 <p> | 669 <p> |
| 638 A mapping from source URIs to directly reachable source URIs. For
example, | 670 A mapping from source URIs to directly reachable source URIs. For
example, |
| 639 a file "foo.dart" that imports "bar.dart" would have the correspon
ding mapping | 671 a file "foo.dart" that imports "bar.dart" would have the correspon
ding mapping |
| 640 { "file:///foo.dart" : ["file:///bar.dart"] }. If "bar.dart" has
further imports | 672 { "file:///foo.dart" : ["file:///bar.dart"] }. If "bar.dart" has
further imports |
| 641 (or exports) there will be a mapping from the URI "file:///bar.dar
t" to them. | 673 (or exports) there will be a mapping from the URI "file:///bar.dar
t" to them. |
| 642 To check if a specific URI is reachable from a given file, clients
can check | 674 To check if a specific URI is reachable from a given file, clients
can check |
| 643 for its presence in the resulting key set. | 675 for its presence in the resulting key set. |
| 644 </p> | 676 </p> |
| 645 </dd></dl></dd><dt class="request"><a name="request_analysis.getLibrar
yDependencies">analysis.getLibraryDependencies</a> (<a href="#request_analysis.g
etLibraryDependencies">#</a>)</dt><dd><div class="box"><pre>request: { | 677 </dd></dl></dd><dt class="request"><a name="request_analysis.getLibrar
yDependencies">analysis.getLibraryDependencies</a></dt><dd><div class="box"><pre
>request: { |
| 646 "id": String | 678 "id": String |
| 647 "method": "analysis.getLibraryDependencies" | 679 "method": "analysis.getLibraryDependencies" |
| 648 }</pre><br><pre>response: { | 680 }</pre><br><pre>response: { |
| 649 "id": String | 681 "id": String |
| 650 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 682 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 651 "result": { | 683 "result": { |
| 652 "<b>libraries</b>": List<<a href="#type_FilePath">FilePath</a>> | 684 "<b>libraries</b>": List<<a href="#type_FilePath">FilePath</a>> |
| 653 "<b>packageMap</b>": Map<String, Map<String, List<<a href="#type_Fi
lePath">FilePath</a>>>> | 685 "<b>packageMap</b>": Map<String, Map<String, List<<a href="#type_Fi
lePath">FilePath</a>>>> |
| 654 } | 686 } |
| 655 }</pre></div> | 687 }</pre></div> |
| 656 <p> | 688 <p> |
| 657 Return library dependency information for use in client-side indexing | 689 Return library dependency information for use in client-side indexing |
| 658 and package URI resolution. | 690 and package URI resolution. |
| 659 </p> | 691 </p> |
| 660 <p> | 692 <p> |
| 661 Clients that are only using the libraries field should consider using th
e | 693 Clients that are only using the libraries field should consider using th
e |
| 662 analyzedFiles notification instead. | 694 analyzedFiles notification instead. |
| 663 </p> | 695 </p> |
| 664 | 696 |
| 665 <h4>returns:</h4><dl><dt class="field"><b>libraries (List<<a href="#typ
e_FilePath">FilePath</a>>)</b></dt><dd> | 697 <h4>returns:</h4><dl><dt class="field"><b>libraries: List<<a href="#typ
e_FilePath">FilePath</a>></b></dt><dd> |
| 666 | 698 |
| 667 <p> | 699 <p> |
| 668 A list of the paths of library elements referenced by | 700 A list of the paths of library elements referenced by |
| 669 files in existing analysis roots. | 701 files in existing analysis roots. |
| 670 </p> | 702 </p> |
| 671 </dd><dt class="field"><b>packageMap (Map<String, Map<String,
List<<a href="#type_FilePath">FilePath</a>>>>)</b></dt><dd> | 703 </dd><dt class="field"><b>packageMap: Map<String, Map<String,
List<<a href="#type_FilePath">FilePath</a>>>></b></dt><dd> |
| 672 | 704 |
| 673 <p> | 705 <p> |
| 674 A mapping from context source roots to package maps which map | 706 A mapping from context source roots to package maps which map |
| 675 package names to source directories for use in client-side | 707 package names to source directories for use in client-side |
| 676 package URI resolution. | 708 package URI resolution. |
| 677 </p> | 709 </p> |
| 678 </dd></dl></dd><dt class="request"><a name="request_analysis.getNavi
gation">analysis.getNavigation</a> (<a href="#request_analysis.getNavigation">#<
/a>)</dt><dd><div class="box"><pre>request: { | 710 </dd></dl></dd><dt class="request"><a name="request_analysis.getNavi
gation">analysis.getNavigation</a></dt><dd><div class="box"><pre>request: { |
| 679 "id": String | 711 "id": String |
| 680 "method": "analysis.getNavigation" | 712 "method": "analysis.getNavigation" |
| 681 "params": { | 713 "params": { |
| 682 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 714 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 683 "<b>offset</b>": int | 715 "<b>offset</b>": int |
| 684 "<b>length</b>": int | 716 "<b>length</b>": int |
| 685 } | 717 } |
| 686 }</pre><br><pre>response: { | 718 }</pre><br><pre>response: { |
| 687 "id": String | 719 "id": String |
| 688 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 720 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| (...skipping 23 matching lines...) Expand all Loading... |
| 712 </p> | 744 </p> |
| 713 <p> | 745 <p> |
| 714 If a request is made for a file which does not exist, or | 746 If a request is made for a file which does not exist, or |
| 715 which is not currently subject to analysis (e.g. because it | 747 which is not currently subject to analysis (e.g. because it |
| 716 is not associated with any analysis root specified to | 748 is not associated with any analysis root specified to |
| 717 analysis.setAnalysisRoots), an error of type | 749 analysis.setAnalysisRoots), an error of type |
| 718 <tt>GET_NAVIGATION_INVALID_FILE</tt> will be generated. | 750 <tt>GET_NAVIGATION_INVALID_FILE</tt> will be generated. |
| 719 </p> | 751 </p> |
| 720 | 752 |
| 721 | 753 |
| 722 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 754 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 723 | 755 |
| 724 <p> | 756 <p> |
| 725 The file in which navigation information is being requested. | 757 The file in which navigation information is being requested. |
| 726 </p> | 758 </p> |
| 727 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 759 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 728 | 760 |
| 729 <p> | 761 <p> |
| 730 The offset of the region for which navigation information is being | 762 The offset of the region for which navigation information is being |
| 731 requested. | 763 requested. |
| 732 </p> | 764 </p> |
| 733 </dd><dt class="field"><b>length (int)</b></dt><dd> | 765 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 734 | 766 |
| 735 <p> | 767 <p> |
| 736 The length of the region for which navigation information is being | 768 The length of the region for which navigation information is being |
| 737 requested. | 769 requested. |
| 738 </p> | 770 </p> |
| 739 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>files (List<<a
href="#type_FilePath">FilePath</a>>)</b></dt><dd> | 771 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>files: List<<a
href="#type_FilePath">FilePath</a>></b></dt><dd> |
| 740 | 772 |
| 741 <p> | 773 <p> |
| 742 A list of the paths of files that are referenced by the navigation | 774 A list of the paths of files that are referenced by the navigation |
| 743 targets. | 775 targets. |
| 744 </p> | 776 </p> |
| 745 </dd><dt class="field"><b>targets (List<<a href="#type_NavigationTa
rget">NavigationTarget</a>>)</b></dt><dd> | 777 </dd><dt class="field"><b>targets: List<<a href="#type_NavigationTa
rget">NavigationTarget</a>></b></dt><dd> |
| 746 | 778 |
| 747 <p> | 779 <p> |
| 748 A list of the navigation targets that are referenced by the | 780 A list of the navigation targets that are referenced by the |
| 749 navigation regions. | 781 navigation regions. |
| 750 </p> | 782 </p> |
| 751 </dd><dt class="field"><b>regions (List<<a href="#type_NavigationRe
gion">NavigationRegion</a>>)</b></dt><dd> | 783 </dd><dt class="field"><b>regions: List<<a href="#type_NavigationRe
gion">NavigationRegion</a>></b></dt><dd> |
| 752 | 784 |
| 753 <p> | 785 <p> |
| 754 A list of the navigation regions within the requested region of | 786 A list of the navigation regions within the requested region of |
| 755 the file. | 787 the file. |
| 756 </p> | 788 </p> |
| 757 </dd></dl></dd><dt class="request"><a name="request_analysis.reanalyze
">analysis.reanalyze</a> (<a href="#request_analysis.reanalyze">#</a>)</dt><dd><
div class="box"><pre>request: { | 789 </dd></dl></dd><dt class="request"><a name="request_analysis.reanalyze
">analysis.reanalyze</a></dt><dd><div class="box"><pre>request: { |
| 758 "id": String | 790 "id": String |
| 759 "method": "analysis.reanalyze" | 791 "method": "analysis.reanalyze" |
| 760 "params": { | 792 "params": { |
| 761 "<b>roots</b>": <span style="color:#999999">optional</span> List<<a href=
"#type_FilePath">FilePath</a>> | 793 "<b>roots</b>": <span style="color:#999999">optional</span> List<<a href=
"#type_FilePath">FilePath</a>> |
| 762 } | 794 } |
| 763 }</pre><br><pre>response: { | 795 }</pre><br><pre>response: { |
| 764 "id": String | 796 "id": String |
| 765 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 797 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 766 }</pre></div> | 798 }</pre></div> |
| 767 <p> | 799 <p> |
| 768 Force the re-analysis of everything contained in the specified | 800 Force the re-analysis of everything contained in the specified |
| 769 analysis roots. This will cause all previously computed analysis | 801 analysis roots. This will cause all previously computed analysis |
| 770 results to be discarded and recomputed, and will cause all subscribed | 802 results to be discarded and recomputed, and will cause all subscribed |
| 771 notifications to be re-sent. | 803 notifications to be re-sent. |
| 772 </p> | 804 </p> |
| 773 <p> | 805 <p> |
| 774 If no analysis roots are provided, then all current analysis roots | 806 If no analysis roots are provided, then all current analysis roots |
| 775 will be re-analyzed. If an empty list of analysis roots is provided, | 807 will be re-analyzed. If an empty list of analysis roots is provided, |
| 776 then nothing will be re-analyzed. If the list contains one or more | 808 then nothing will be re-analyzed. If the list contains one or more |
| 777 paths that are not currently analysis roots, then an error of type | 809 paths that are not currently analysis roots, then an error of type |
| 778 <tt>INVALID_ANALYSIS_ROOT</tt> will be generated. | 810 <tt>INVALID_ANALYSIS_ROOT</tt> will be generated. |
| 779 </p> | 811 </p> |
| 780 | 812 |
| 781 <h4>parameters:</h4><dl><dt class="field"><b>roots (<span style="color:#99
9999">optional</span> List<<a href="#type_FilePath">FilePath</a>>)</b></dt
><dd> | 813 <h4>parameters:</h4><dl><dt class="field"><b>roots: List<<a href="#type
_FilePath">FilePath</a>><span style="color:#999999"> (@optional)</span></b></
dt><dd> |
| 782 | 814 |
| 783 <p> | 815 <p> |
| 784 A list of the analysis roots that are to be re-analyzed. | 816 A list of the analysis roots that are to be re-analyzed. |
| 785 </p> | 817 </p> |
| 786 </dd></dl></dd><dt class="request"><a name="request_analysis.setAnalys
isRoots">analysis.setAnalysisRoots</a> (<a href="#request_analysis.setAnalysisRo
ots">#</a>)</dt><dd><div class="box"><pre>request: { | 818 </dd></dl></dd><dt class="request"><a name="request_analysis.setAnalys
isRoots">analysis.setAnalysisRoots</a></dt><dd><div class="box"><pre>request: { |
| 787 "id": String | 819 "id": String |
| 788 "method": "analysis.setAnalysisRoots" | 820 "method": "analysis.setAnalysisRoots" |
| 789 "params": { | 821 "params": { |
| 790 "<b>included</b>": List<<a href="#type_FilePath">FilePath</a>> | 822 "<b>included</b>": List<<a href="#type_FilePath">FilePath</a>> |
| 791 "<b>excluded</b>": List<<a href="#type_FilePath">FilePath</a>> | 823 "<b>excluded</b>": List<<a href="#type_FilePath">FilePath</a>> |
| 792 "<b>packageRoots</b>": <span style="color:#999999">optional</span> Map<<a
href="#type_FilePath">FilePath</a>, <a href="#type_FilePath">FilePath</a>> | 824 "<b>packageRoots</b>": <span style="color:#999999">optional</span> Map<<a
href="#type_FilePath">FilePath</a>, <a href="#type_FilePath">FilePath</a>> |
| 793 } | 825 } |
| 794 }</pre><br><pre>response: { | 826 }</pre><br><pre>response: { |
| 795 "id": String | 827 "id": String |
| 796 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 828 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| (...skipping 24 matching lines...) Expand all Loading... |
| 821 </p> | 853 </p> |
| 822 <p> | 854 <p> |
| 823 If an included path represents a file, then server will look | 855 If an included path represents a file, then server will look |
| 824 in the directory containing the file for a pubspec.yaml | 856 in the directory containing the file for a pubspec.yaml |
| 825 file. If none is found, then the parents of the directory | 857 file. If none is found, then the parents of the directory |
| 826 will be searched until such a file is found or the root of | 858 will be searched until such a file is found or the root of |
| 827 the file system is reached. If such a file is found, it will | 859 the file system is reached. If such a file is found, it will |
| 828 be used to resolve package: URI’s within the file. | 860 be used to resolve package: URI’s within the file. |
| 829 </p> | 861 </p> |
| 830 | 862 |
| 831 <h4>parameters:</h4><dl><dt class="field"><b>included (List<<a href="#t
ype_FilePath">FilePath</a>>)</b></dt><dd> | 863 <h4>parameters:</h4><dl><dt class="field"><b>included: List<<a href="#t
ype_FilePath">FilePath</a>></b></dt><dd> |
| 832 | 864 |
| 833 <p> | 865 <p> |
| 834 A list of the files and directories that should be | 866 A list of the files and directories that should be |
| 835 analyzed. | 867 analyzed. |
| 836 </p> | 868 </p> |
| 837 </dd><dt class="field"><b>excluded (List<<a href="#type_FilePath">F
ilePath</a>>)</b></dt><dd> | 869 </dd><dt class="field"><b>excluded: List<<a href="#type_FilePath">F
ilePath</a>></b></dt><dd> |
| 838 | 870 |
| 839 <p> | 871 <p> |
| 840 A list of the files and directories within the | 872 A list of the files and directories within the |
| 841 included directories that should not be analyzed. | 873 included directories that should not be analyzed. |
| 842 </p> | 874 </p> |
| 843 </dd><dt class="field"><b>packageRoots (<span style="color:#999999">op
tional</span> Map<<a href="#type_FilePath">FilePath</a>, <a href="#type_FileP
ath">FilePath</a>>)</b></dt><dd> | 875 </dd><dt class="field"><b>packageRoots: Map<<a href="#type_FilePath
">FilePath</a>, <a href="#type_FilePath">FilePath</a>><span style="color:#999
999"> (@optional)</span></b></dt><dd> |
| 844 | 876 |
| 845 <p> | 877 <p> |
| 846 A mapping from source directories to package roots | 878 A mapping from source directories to package roots |
| 847 that should override the normal package: URI resolution | 879 that should override the normal package: URI resolution |
| 848 mechanism. | 880 mechanism. |
| 849 </p> | 881 </p> |
| 850 <p> | 882 <p> |
| 851 If a package root is a directory, then | 883 If a package root is a directory, then |
| 852 the analyzer will behave as though the associated | 884 the analyzer will behave as though the associated |
| 853 source directory in the map contains a special | 885 source directory in the map contains a special |
| (...skipping 10 matching lines...) Expand all Loading... |
| 864 as a "--packages" parameter to the Dart VM when | 896 as a "--packages" parameter to the Dart VM when |
| 865 executing any Dart file inside the source directory. | 897 executing any Dart file inside the source directory. |
| 866 </p> | 898 </p> |
| 867 <p> | 899 <p> |
| 868 Files in any directories that are not overridden by this | 900 Files in any directories that are not overridden by this |
| 869 mapping have their package: URI's resolved using the | 901 mapping have their package: URI's resolved using the |
| 870 normal pubspec.yaml mechanism. If this field is absent, | 902 normal pubspec.yaml mechanism. If this field is absent, |
| 871 or the empty map is specified, that indicates that the | 903 or the empty map is specified, that indicates that the |
| 872 normal pubspec.yaml mechanism should always be used. | 904 normal pubspec.yaml mechanism should always be used. |
| 873 </p> | 905 </p> |
| 874 </dd></dl></dd><dt class="request"><a name="request_analysis.setGenera
lSubscriptions">analysis.setGeneralSubscriptions</a> (<a href="#request_analysis
.setGeneralSubscriptions">#</a>)</dt><dd><div class="box"><pre>request: { | 906 </dd></dl></dd><dt class="request"><a name="request_analysis.setGenera
lSubscriptions">analysis.setGeneralSubscriptions</a></dt><dd><div class="box"><p
re>request: { |
| 875 "id": String | 907 "id": String |
| 876 "method": "analysis.setGeneralSubscriptions" | 908 "method": "analysis.setGeneralSubscriptions" |
| 877 "params": { | 909 "params": { |
| 878 "<b>subscriptions</b>": List<<a href="#type_GeneralAnalysisService">Gener
alAnalysisService</a>> | 910 "<b>subscriptions</b>": List<<a href="#type_GeneralAnalysisService">Gener
alAnalysisService</a>> |
| 879 } | 911 } |
| 880 }</pre><br><pre>response: { | 912 }</pre><br><pre>response: { |
| 881 "id": String | 913 "id": String |
| 882 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 914 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 883 }</pre></div> | 915 }</pre></div> |
| 884 <p> | 916 <p> |
| 885 Subscribe for general services (that is, services that are not | 917 Subscribe for general services (that is, services that are not |
| 886 specific to individual files). All previous subscriptions are replaced | 918 specific to individual files). All previous subscriptions are replaced |
| 887 by the given set of services. | 919 by the given set of services. |
| 888 </p> | 920 </p> |
| 889 <p> | 921 <p> |
| 890 It is an error if any of the elements in the list are not valid | 922 It is an error if any of the elements in the list are not valid |
| 891 services. If there is an error, then the current subscriptions will | 923 services. If there is an error, then the current subscriptions will |
| 892 remain unchanged. | 924 remain unchanged. |
| 893 </p> | 925 </p> |
| 894 | 926 |
| 895 <h4>parameters:</h4><dl><dt class="field"><b>subscriptions (List<<a hre
f="#type_GeneralAnalysisService">GeneralAnalysisService</a>>)</b></dt><dd> | 927 <h4>parameters:</h4><dl><dt class="field"><b>subscriptions: List<<a hre
f="#type_GeneralAnalysisService">GeneralAnalysisService</a>></b></dt><dd> |
| 896 | 928 |
| 897 <p>A list of the services being subscribed to.</p> | 929 <p>A list of the services being subscribed to.</p> |
| 898 </dd></dl></dd><dt class="request"><a name="request_analysis.setPriori
tyFiles">analysis.setPriorityFiles</a> (<a href="#request_analysis.setPriorityFi
les">#</a>)</dt><dd><div class="box"><pre>request: { | 930 </dd></dl></dd><dt class="request"><a name="request_analysis.setPriori
tyFiles">analysis.setPriorityFiles</a></dt><dd><div class="box"><pre>request: { |
| 899 "id": String | 931 "id": String |
| 900 "method": "analysis.setPriorityFiles" | 932 "method": "analysis.setPriorityFiles" |
| 901 "params": { | 933 "params": { |
| 902 "<b>files</b>": List<<a href="#type_FilePath">FilePath</a>> | 934 "<b>files</b>": List<<a href="#type_FilePath">FilePath</a>> |
| 903 } | 935 } |
| 904 }</pre><br><pre>response: { | 936 }</pre><br><pre>response: { |
| 905 "id": String | 937 "id": String |
| 906 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 938 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 907 }</pre></div> | 939 }</pre></div> |
| 908 <p> | 940 <p> |
| (...skipping 15 matching lines...) Expand all Loading... |
| 924 analysis.setSubscriptions for a description of files that | 956 analysis.setSubscriptions for a description of files that |
| 925 are subject to analysis.) | 957 are subject to analysis.) |
| 926 </p> | 958 </p> |
| 927 <p> | 959 <p> |
| 928 If a requested priority file is a directory it is ignored, | 960 If a requested priority file is a directory it is ignored, |
| 929 but remains in the set of requested priority files so that | 961 but remains in the set of requested priority files so that |
| 930 if it later becomes a file it can be included in the set of | 962 if it later becomes a file it can be included in the set of |
| 931 actual priority files. | 963 actual priority files. |
| 932 </p> | 964 </p> |
| 933 | 965 |
| 934 <h4>parameters:</h4><dl><dt class="field"><b>files (List<<a href="#type
_FilePath">FilePath</a>>)</b></dt><dd> | 966 <h4>parameters:</h4><dl><dt class="field"><b>files: List<<a href="#type
_FilePath">FilePath</a>></b></dt><dd> |
| 935 | 967 |
| 936 <p> | 968 <p> |
| 937 The files that are to be a priority for analysis. | 969 The files that are to be a priority for analysis. |
| 938 </p> | 970 </p> |
| 939 </dd></dl></dd><dt class="request"><a name="request_analysis.setSubscr
iptions">analysis.setSubscriptions</a> (<a href="#request_analysis.setSubscripti
ons">#</a>)</dt><dd><div class="box"><pre>request: { | 971 </dd></dl></dd><dt class="request"><a name="request_analysis.setSubscr
iptions">analysis.setSubscriptions</a></dt><dd><div class="box"><pre>request: { |
| 940 "id": String | 972 "id": String |
| 941 "method": "analysis.setSubscriptions" | 973 "method": "analysis.setSubscriptions" |
| 942 "params": { | 974 "params": { |
| 943 "<b>subscriptions</b>": Map<<a href="#type_AnalysisService">AnalysisServi
ce</a>, List<<a href="#type_FilePath">FilePath</a>>> | 975 "<b>subscriptions</b>": Map<<a href="#type_AnalysisService">AnalysisServi
ce</a>, List<<a href="#type_FilePath">FilePath</a>>> |
| 944 } | 976 } |
| 945 }</pre><br><pre>response: { | 977 }</pre><br><pre>response: { |
| 946 "id": String | 978 "id": String |
| 947 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 979 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 948 }</pre></div> | 980 }</pre></div> |
| 949 <p> | 981 <p> |
| (...skipping 23 matching lines...) Expand all Loading... |
| 973 but remains in the set of requested subscriptions so that if | 1005 but remains in the set of requested subscriptions so that if |
| 974 it later becomes a file it can be included in the set of | 1006 it later becomes a file it can be included in the set of |
| 975 actual subscriptions. | 1007 actual subscriptions. |
| 976 </p> | 1008 </p> |
| 977 <p> | 1009 <p> |
| 978 It is an error if any of the keys in the map are not valid | 1010 It is an error if any of the keys in the map are not valid |
| 979 services. If there is an error, then the existing | 1011 services. If there is an error, then the existing |
| 980 subscriptions will remain unchanged. | 1012 subscriptions will remain unchanged. |
| 981 </p> | 1013 </p> |
| 982 | 1014 |
| 983 <h4>parameters:</h4><dl><dt class="field"><b>subscriptions (Map<<a href
="#type_AnalysisService">AnalysisService</a>, List<<a href="#type_FilePath">F
ilePath</a>>>)</b></dt><dd> | 1015 <h4>parameters:</h4><dl><dt class="field"><b>subscriptions: Map<<a href
="#type_AnalysisService">AnalysisService</a>, List<<a href="#type_FilePath">F
ilePath</a>>></b></dt><dd> |
| 984 | 1016 |
| 985 <p> | 1017 <p> |
| 986 A table mapping services to a list of the files being | 1018 A table mapping services to a list of the files being |
| 987 subscribed to the service. | 1019 subscribed to the service. |
| 988 </p> | 1020 </p> |
| 989 </dd></dl></dd><dt class="request"><a name="request_analysis.updateCon
tent">analysis.updateContent</a> (<a href="#request_analysis.updateContent">#</a
>)</dt><dd><div class="box"><pre>request: { | 1021 </dd></dl></dd><dt class="request"><a name="request_analysis.updateCon
tent">analysis.updateContent</a></dt><dd><div class="box"><pre>request: { |
| 990 "id": String | 1022 "id": String |
| 991 "method": "analysis.updateContent" | 1023 "method": "analysis.updateContent" |
| 992 "params": { | 1024 "params": { |
| 993 "<b>files</b>": Map<<a href="#type_FilePath">FilePath</a>, <a href="#type
_AddContentOverlay">AddContentOverlay</a> | <a href="#type_ChangeContentOverlay"
>ChangeContentOverlay</a> | <a href="#type_RemoveContentOverlay">RemoveContentOv
erlay</a>> | 1025 "<b>files</b>": Map<<a href="#type_FilePath">FilePath</a>, <a href="#type
_AddContentOverlay">AddContentOverlay</a> | <a href="#type_ChangeContentOverlay"
>ChangeContentOverlay</a> | <a href="#type_RemoveContentOverlay">RemoveContentOv
erlay</a>> |
| 994 } | 1026 } |
| 995 }</pre><br><pre>response: { | 1027 }</pre><br><pre>response: { |
| 996 "id": String | 1028 "id": String |
| 997 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 1029 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 998 "result": { | 1030 "result": { |
| 999 } | 1031 } |
| 1000 }</pre></div> | 1032 }</pre></div> |
| 1001 <p> | 1033 <p> |
| 1002 Update the content of one or more files. Files that were | 1034 Update the content of one or more files. Files that were |
| 1003 previously updated but not included in this update remain | 1035 previously updated but not included in this update remain |
| 1004 unchanged. This effectively represents an overlay of the | 1036 unchanged. This effectively represents an overlay of the |
| 1005 filesystem. The files whose content is overridden are | 1037 filesystem. The files whose content is overridden are |
| 1006 therefore seen by server as being files with the given | 1038 therefore seen by server as being files with the given |
| 1007 content, even if the files do not exist on the filesystem or | 1039 content, even if the files do not exist on the filesystem or |
| 1008 if the file path represents the path to a directory on the | 1040 if the file path represents the path to a directory on the |
| 1009 filesystem. | 1041 filesystem. |
| 1010 </p> | 1042 </p> |
| 1011 | 1043 |
| 1012 | 1044 |
| 1013 <h4>parameters:</h4><dl><dt class="field"><b>files (Map<<a href="#type_
FilePath">FilePath</a>, <a href="#type_AddContentOverlay">AddContentOverlay</a>
| <a href="#type_ChangeContentOverlay">ChangeContentOverlay</a> | <a href="#type
_RemoveContentOverlay">RemoveContentOverlay</a>>)</b></dt><dd> | 1045 <h4>parameters:</h4><dl><dt class="field"><b>files: Map<<a href="#type_
FilePath">FilePath</a>, <a href="#type_AddContentOverlay">AddContentOverlay</a>
| <a href="#type_ChangeContentOverlay">ChangeContentOverlay</a> | <a href="#type
_RemoveContentOverlay">RemoveContentOverlay</a>></b></dt><dd> |
| 1014 | 1046 |
| 1015 <p> | 1047 <p> |
| 1016 A table mapping the files whose content has changed to a | 1048 A table mapping the files whose content has changed to a |
| 1017 description of the content change. | 1049 description of the content change. |
| 1018 </p> | 1050 </p> |
| 1019 </dd></dl><h4>returns:</h4><dl></dl></dd><dt class="request"><a name="
request_analysis.updateOptions">analysis.updateOptions</a> (<a href="#request_an
alysis.updateOptions">#</a>)</dt><dd><div class="box"><pre>request: { | 1051 </dd></dl><h4>returns:</h4><dl></dl></dd><dt class="request deprecated
"><a name="request_analysis.updateOptions">analysis.updateOptions</a></dt><dd><d
iv class="box"><pre>request: { |
| 1020 "id": String | 1052 "id": String |
| 1021 "method": "analysis.updateOptions" | 1053 "method": "analysis.updateOptions" |
| 1022 "params": { | 1054 "params": { |
| 1023 "<b>options</b>": <a href="#type_AnalysisOptions">AnalysisOptions</a> | 1055 "<b>options</b>": <a href="#type_AnalysisOptions">AnalysisOptions</a> |
| 1024 } | 1056 } |
| 1025 }</pre><br><pre>response: { | 1057 }</pre><br><pre>response: { |
| 1026 "id": String | 1058 "id": String |
| 1027 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 1059 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 1028 }</pre></div> | 1060 }</pre></div> |
| 1029 <p><b><i>Deprecated</i></b>: all of the options can be set by users in | 1061 <p><b><i>@deprecated:</i></b> all of the options can be set by users in |
| 1030 an analysis options file.</p> | 1062 an analysis options file.</p> |
| 1031 <p> | 1063 <p> |
| 1032 Update the options controlling analysis based on the given | 1064 Update the options controlling analysis based on the given |
| 1033 set of options. Any options that are not included in the | 1065 set of options. Any options that are not included in the |
| 1034 analysis options will not be changed. If there are options | 1066 analysis options will not be changed. If there are options |
| 1035 in the analysis options that are not valid, they will be | 1067 in the analysis options that are not valid, they will be |
| 1036 silently ignored. | 1068 silently ignored. |
| 1037 </p> | 1069 </p> |
| 1038 | 1070 |
| 1039 <h4>parameters:</h4><dl><dt class="field"><b>options (<a href="#type_Analy
sisOptions">AnalysisOptions</a>)</b></dt><dd> | 1071 <h4>parameters:</h4><dl><dt class="field"><b>options: <a href="#type_Analy
sisOptions">AnalysisOptions</a></b></dt><dd> |
| 1040 | 1072 |
| 1041 <p> | 1073 <p> |
| 1042 The options that are to be used to control analysis. | 1074 The options that are to be used to control analysis. |
| 1043 </p> | 1075 </p> |
| 1044 </dd></dl></dd></dl><h3>Notifications</h3><dl><dt class="notification"
><a name="notification_analysis.analyzedFiles">analysis.analyzedFiles</a> (<a hr
ef="#notification_analysis.analyzedFiles">#</a>)</dt><dd><div class="box"><pre>n
otification: { | 1076 </dd></dl></dd></dl><h3>Notifications</h3><dl><dt class="notification"
><a name="notification_analysis.analyzedFiles">analysis.analyzedFiles</a></dt><d
d><div class="box"><pre>notification: { |
| 1045 "event": "analysis.analyzedFiles" | 1077 "event": "analysis.analyzedFiles" |
| 1046 "params": { | 1078 "params": { |
| 1047 "<b>directories</b>": List<<a href="#type_FilePath">FilePath</a>> | 1079 "<b>directories</b>": List<<a href="#type_FilePath">FilePath</a>> |
| 1048 } | 1080 } |
| 1049 }</pre></div> | 1081 }</pre></div> |
| 1050 <p> | 1082 <p> |
| 1051 Reports the paths of the files that are being analyzed. | 1083 Reports the paths of the files that are being analyzed. |
| 1052 </p> | 1084 </p> |
| 1053 <p> | 1085 <p> |
| 1054 This notification is not subscribed to by default. Clients can | 1086 This notification is not subscribed to by default. Clients can |
| 1055 subscribe by including the value <tt>"ANALYZED_FILES"</tt> in the list | 1087 subscribe by including the value <tt>"ANALYZED_FILES"</tt> in the list |
| 1056 of services passed in an analysis.setGeneralSubscriptions request. | 1088 of services passed in an analysis.setGeneralSubscriptions request. |
| 1057 </p> | 1089 </p> |
| 1058 | 1090 |
| 1059 <h4>parameters:</h4><dl><dt class="field"><b>directories (List<<a href=
"#type_FilePath">FilePath</a>>)</b></dt><dd> | 1091 <h4>parameters:</h4><dl><dt class="field"><b>directories: List<<a href=
"#type_FilePath">FilePath</a>></b></dt><dd> |
| 1060 | 1092 |
| 1061 <p> | 1093 <p> |
| 1062 A list of the paths of the files that are being analyzed. | 1094 A list of the paths of the files that are being analyzed. |
| 1063 </p> | 1095 </p> |
| 1064 </dd></dl></dd><dt class="notification"><a name="notification_analys
is.errors">analysis.errors</a> (<a href="#notification_analysis.errors">#</a>)</
dt><dd><div class="box"><pre>notification: { | 1096 </dd></dl></dd><dt class="notification"><a name="notification_analys
is.errors">analysis.errors</a></dt><dd><div class="box"><pre>notification: { |
| 1065 "event": "analysis.errors" | 1097 "event": "analysis.errors" |
| 1066 "params": { | 1098 "params": { |
| 1067 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1099 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1068 "<b>errors</b>": List<<a href="#type_AnalysisError">AnalysisError</a>> | 1100 "<b>errors</b>": List<<a href="#type_AnalysisError">AnalysisError</a>> |
| 1069 } | 1101 } |
| 1070 }</pre></div> | 1102 }</pre></div> |
| 1071 <p> | 1103 <p> |
| 1072 Reports the errors associated with a given file. The set of | 1104 Reports the errors associated with a given file. The set of |
| 1073 errors included in the notification is always a complete | 1105 errors included in the notification is always a complete |
| 1074 list that supersedes any previously reported errors. | 1106 list that supersedes any previously reported errors. |
| 1075 </p> | 1107 </p> |
| 1076 | 1108 |
| 1077 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1109 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1078 | 1110 |
| 1079 <p> | 1111 <p> |
| 1080 The file containing the errors. | 1112 The file containing the errors. |
| 1081 </p> | 1113 </p> |
| 1082 </dd><dt class="field"><b>errors (List<<a href="#type_AnalysisError
">AnalysisError</a>>)</b></dt><dd> | 1114 </dd><dt class="field"><b>errors: List<<a href="#type_AnalysisError
">AnalysisError</a>></b></dt><dd> |
| 1083 | 1115 |
| 1084 <p> | 1116 <p> |
| 1085 The errors contained in the file. | 1117 The errors contained in the file. |
| 1086 </p> | 1118 </p> |
| 1087 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.flushResults">analysis.flushResults</a> (<a href="#notification_analysis.flushR
esults">#</a>)</dt><dd><div class="box"><pre>notification: { | 1119 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.flushResults">analysis.flushResults</a></dt><dd><div class="box"><pre>notificat
ion: { |
| 1088 "event": "analysis.flushResults" | 1120 "event": "analysis.flushResults" |
| 1089 "params": { | 1121 "params": { |
| 1090 "<b>files</b>": List<<a href="#type_FilePath">FilePath</a>> | 1122 "<b>files</b>": List<<a href="#type_FilePath">FilePath</a>> |
| 1091 } | 1123 } |
| 1092 }</pre></div> | 1124 }</pre></div> |
| 1093 <p> | 1125 <p> |
| 1094 Reports that any analysis results that were previously | 1126 Reports that any analysis results that were previously |
| 1095 associated with the given files should be considered to be | 1127 associated with the given files should be considered to be |
| 1096 invalid because those files are no longer being analyzed, | 1128 invalid because those files are no longer being analyzed, |
| 1097 either because the analysis root that contained it is no | 1129 either because the analysis root that contained it is no |
| 1098 longer being analyzed or because the file no longer exists. | 1130 longer being analyzed or because the file no longer exists. |
| 1099 </p> | 1131 </p> |
| 1100 <p> | 1132 <p> |
| 1101 If a file is included in this notification and at some later | 1133 If a file is included in this notification and at some later |
| 1102 time a notification with results for the file is received, | 1134 time a notification with results for the file is received, |
| 1103 clients should assume that the file is once again being | 1135 clients should assume that the file is once again being |
| 1104 analyzed and the information should be processed. | 1136 analyzed and the information should be processed. |
| 1105 </p> | 1137 </p> |
| 1106 <p> | 1138 <p> |
| 1107 It is not possible to subscribe to or unsubscribe from this | 1139 It is not possible to subscribe to or unsubscribe from this |
| 1108 notification. | 1140 notification. |
| 1109 </p> | 1141 </p> |
| 1110 | 1142 |
| 1111 <h4>parameters:</h4><dl><dt class="field"><b>files (List<<a href="#type
_FilePath">FilePath</a>>)</b></dt><dd> | 1143 <h4>parameters:</h4><dl><dt class="field"><b>files: List<<a href="#type
_FilePath">FilePath</a>></b></dt><dd> |
| 1112 | 1144 |
| 1113 <p> | 1145 <p> |
| 1114 The files that are no longer being analyzed. | 1146 The files that are no longer being analyzed. |
| 1115 </p> | 1147 </p> |
| 1116 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.folding">analysis.folding</a> (<a href="#notification_analysis.folding">#</a>)<
/dt><dd><div class="box"><pre>notification: { | 1148 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.folding">analysis.folding</a></dt><dd><div class="box"><pre>notification: { |
| 1117 "event": "analysis.folding" | 1149 "event": "analysis.folding" |
| 1118 "params": { | 1150 "params": { |
| 1119 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1151 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1120 "<b>regions</b>": List<<a href="#type_FoldingRegion">FoldingRegion</a>>
; | 1152 "<b>regions</b>": List<<a href="#type_FoldingRegion">FoldingRegion</a>>
; |
| 1121 } | 1153 } |
| 1122 }</pre></div> | 1154 }</pre></div> |
| 1123 <p> | 1155 <p> |
| 1124 Reports the folding regions associated with a given | 1156 Reports the folding regions associated with a given |
| 1125 file. Folding regions can be nested, but will not be | 1157 file. Folding regions can be nested, but will not be |
| 1126 overlapping. Nesting occurs when a foldable element, such as | 1158 overlapping. Nesting occurs when a foldable element, such as |
| 1127 a method, is nested inside another foldable element such as | 1159 a method, is nested inside another foldable element such as |
| 1128 a class. | 1160 a class. |
| 1129 </p> | 1161 </p> |
| 1130 <p> | 1162 <p> |
| 1131 This notification is not subscribed to by default. Clients | 1163 This notification is not subscribed to by default. Clients |
| 1132 can subscribe by including the value <tt>"FOLDING"</tt> in | 1164 can subscribe by including the value <tt>"FOLDING"</tt> in |
| 1133 the list of services passed in an analysis.setSubscriptions | 1165 the list of services passed in an analysis.setSubscriptions |
| 1134 request. | 1166 request. |
| 1135 </p> | 1167 </p> |
| 1136 | 1168 |
| 1137 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1169 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1138 | 1170 |
| 1139 <p> | 1171 <p> |
| 1140 The file containing the folding regions. | 1172 The file containing the folding regions. |
| 1141 </p> | 1173 </p> |
| 1142 </dd><dt class="field"><b>regions (List<<a href="#type_FoldingRegio
n">FoldingRegion</a>>)</b></dt><dd> | 1174 </dd><dt class="field"><b>regions: List<<a href="#type_FoldingRegio
n">FoldingRegion</a>></b></dt><dd> |
| 1143 | 1175 |
| 1144 <p> | 1176 <p> |
| 1145 The folding regions contained in the file. | 1177 The folding regions contained in the file. |
| 1146 </p> | 1178 </p> |
| 1147 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.highlights">analysis.highlights</a> (<a href="#notification_analysis.highlights
">#</a>)</dt><dd><div class="box"><pre>notification: { | 1179 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.highlights">analysis.highlights</a></dt><dd><div class="box"><pre>notification:
{ |
| 1148 "event": "analysis.highlights" | 1180 "event": "analysis.highlights" |
| 1149 "params": { | 1181 "params": { |
| 1150 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1182 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1151 "<b>regions</b>": List<<a href="#type_HighlightRegion">HighlightRegion</a
>> | 1183 "<b>regions</b>": List<<a href="#type_HighlightRegion">HighlightRegion</a
>> |
| 1152 } | 1184 } |
| 1153 }</pre></div> | 1185 }</pre></div> |
| 1154 <p> | 1186 <p> |
| 1155 Reports the highlight regions associated with a given file. | 1187 Reports the highlight regions associated with a given file. |
| 1156 </p> | 1188 </p> |
| 1157 <p> | 1189 <p> |
| 1158 This notification is not subscribed to by default. Clients | 1190 This notification is not subscribed to by default. Clients |
| 1159 can subscribe by including the value <tt>"HIGHLIGHTS"</tt> | 1191 can subscribe by including the value <tt>"HIGHLIGHTS"</tt> |
| 1160 in the list of services passed in an | 1192 in the list of services passed in an |
| 1161 analysis.setSubscriptions request. | 1193 analysis.setSubscriptions request. |
| 1162 </p> | 1194 </p> |
| 1163 | 1195 |
| 1164 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1196 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1165 | 1197 |
| 1166 <p> | 1198 <p> |
| 1167 The file containing the highlight regions. | 1199 The file containing the highlight regions. |
| 1168 </p> | 1200 </p> |
| 1169 </dd><dt class="field"><b>regions (List<<a href="#type_HighlightReg
ion">HighlightRegion</a>>)</b></dt><dd> | 1201 </dd><dt class="field"><b>regions: List<<a href="#type_HighlightReg
ion">HighlightRegion</a>></b></dt><dd> |
| 1170 | 1202 |
| 1171 <p> | 1203 <p> |
| 1172 The highlight regions contained in the file. Each | 1204 The highlight regions contained in the file. Each |
| 1173 highlight region represents a particular syntactic or | 1205 highlight region represents a particular syntactic or |
| 1174 semantic meaning associated with some range. Note that | 1206 semantic meaning associated with some range. Note that |
| 1175 the highlight regions that are returned can overlap | 1207 the highlight regions that are returned can overlap |
| 1176 other highlight regions if there is more than one | 1208 other highlight regions if there is more than one |
| 1177 meaning associated with a particular region. | 1209 meaning associated with a particular region. |
| 1178 </p> | 1210 </p> |
| 1179 </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: { | 1211 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.implemented">analysis.implemented</a></dt><dd><div class="box"><pre>notificatio
n: { |
| 1180 "event": "analysis.implemented" | 1212 "event": "analysis.implemented" |
| 1181 "params": { | 1213 "params": { |
| 1182 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1214 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1183 "<b>classes</b>": List<<a href="#type_ImplementedClass">ImplementedClass<
/a>> | 1215 "<b>classes</b>": List<<a href="#type_ImplementedClass">ImplementedClass<
/a>> |
| 1184 "<b>members</b>": List<<a href="#type_ImplementedMember">ImplementedMembe
r</a>> | 1216 "<b>members</b>": List<<a href="#type_ImplementedMember">ImplementedMembe
r</a>> |
| 1185 } | 1217 } |
| 1186 }</pre></div> | 1218 }</pre></div> |
| 1187 <p> | 1219 <p> |
| 1188 Reports the classes that are implemented or extended and | 1220 Reports the classes that are implemented or extended and |
| 1189 class members that are implemented or overridden in a file. | 1221 class members that are implemented or overridden in a file. |
| 1190 </p> | 1222 </p> |
| 1191 <p> | 1223 <p> |
| 1192 This notification is not subscribed to by default. Clients | 1224 This notification is not subscribed to by default. Clients |
| 1193 can subscribe by including the value <tt>"IMPLEMENTED"</tt> in | 1225 can subscribe by including the value <tt>"IMPLEMENTED"</tt> in |
| 1194 the list of services passed in an analysis.setSubscriptions | 1226 the list of services passed in an analysis.setSubscriptions |
| 1195 request. | 1227 request. |
| 1196 </p> | 1228 </p> |
| 1197 | 1229 |
| 1198 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1230 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1199 | 1231 |
| 1200 <p> | 1232 <p> |
| 1201 The file with which the implementations are associated. | 1233 The file with which the implementations are associated. |
| 1202 </p> | 1234 </p> |
| 1203 </dd><dt class="field"><b>classes (List<<a href="#type_ImplementedC
lass">ImplementedClass</a>>)</b></dt><dd> | 1235 </dd><dt class="field"><b>classes: List<<a href="#type_ImplementedC
lass">ImplementedClass</a>></b></dt><dd> |
| 1204 | 1236 |
| 1205 <p> | 1237 <p> |
| 1206 The classes defined in the file that are implemented or extended. | 1238 The classes defined in the file that are implemented or extended. |
| 1207 </p> | 1239 </p> |
| 1208 </dd><dt class="field"><b>members (List<<a href="#type_ImplementedM
ember">ImplementedMember</a>>)</b></dt><dd> | 1240 </dd><dt class="field"><b>members: List<<a href="#type_ImplementedM
ember">ImplementedMember</a>></b></dt><dd> |
| 1209 | 1241 |
| 1210 <p> | 1242 <p> |
| 1211 The member defined in the file that are implemented or overridden. | 1243 The member defined in the file that are implemented or overridden. |
| 1212 </p> | 1244 </p> |
| 1213 </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: { | 1245 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.invalidate">analysis.invalidate</a></dt><dd><div class="box"><pre>notification:
{ |
| 1214 "event": "analysis.invalidate" | 1246 "event": "analysis.invalidate" |
| 1215 "params": { | 1247 "params": { |
| 1216 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1248 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1217 "<b>offset</b>": int | 1249 "<b>offset</b>": int |
| 1218 "<b>length</b>": int | 1250 "<b>length</b>": int |
| 1219 "<b>delta</b>": int | 1251 "<b>delta</b>": int |
| 1220 } | 1252 } |
| 1221 }</pre></div> | 1253 }</pre></div> |
| 1222 <p> | 1254 <p> |
| 1223 Reports that the navigation information associated with a region of a | 1255 Reports that the navigation information associated with a region of a |
| 1224 single file has become invalid and should be re-requested. | 1256 single file has become invalid and should be re-requested. |
| 1225 </p> | 1257 </p> |
| 1226 <p> | 1258 <p> |
| 1227 This notification is not subscribed to by default. Clients can | 1259 This notification is not subscribed to by default. Clients can |
| 1228 subscribe by including the value <tt>"INVALIDATE"</tt> in the list of | 1260 subscribe by including the value <tt>"INVALIDATE"</tt> in the list of |
| 1229 services passed in an analysis.setSubscriptions request. | 1261 services passed in an analysis.setSubscriptions request. |
| 1230 </p> | 1262 </p> |
| 1231 | 1263 |
| 1232 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1264 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1233 | 1265 |
| 1234 <p> | 1266 <p> |
| 1235 The file whose information has been invalidated. | 1267 The file whose information has been invalidated. |
| 1236 </p> | 1268 </p> |
| 1237 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 1269 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 1238 | 1270 |
| 1239 <p> | 1271 <p> |
| 1240 The offset of the invalidated region. | 1272 The offset of the invalidated region. |
| 1241 </p> | 1273 </p> |
| 1242 </dd><dt class="field"><b>length (int)</b></dt><dd> | 1274 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 1243 | 1275 |
| 1244 <p> | 1276 <p> |
| 1245 The length of the invalidated region. | 1277 The length of the invalidated region. |
| 1246 </p> | 1278 </p> |
| 1247 </dd><dt class="field"><b>delta (int)</b></dt><dd> | 1279 </dd><dt class="field"><b>delta: int</b></dt><dd> |
| 1248 | 1280 |
| 1249 <p> | 1281 <p> |
| 1250 The delta to be applied to the offsets in information that follows | 1282 The delta to be applied to the offsets in information that follows |
| 1251 the invalidated region in order to update it so that it doesn't | 1283 the invalidated region in order to update it so that it doesn't |
| 1252 need to be re-requested. | 1284 need to be re-requested. |
| 1253 </p> | 1285 </p> |
| 1254 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.navigation">analysis.navigation</a> (<a href="#notification_analysis.navigation
">#</a>)</dt><dd><div class="box"><pre>notification: { | 1286 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.navigation">analysis.navigation</a></dt><dd><div class="box"><pre>notification:
{ |
| 1255 "event": "analysis.navigation" | 1287 "event": "analysis.navigation" |
| 1256 "params": { | 1288 "params": { |
| 1257 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1289 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1258 "<b>regions</b>": List<<a href="#type_NavigationRegion">NavigationRegion<
/a>> | 1290 "<b>regions</b>": List<<a href="#type_NavigationRegion">NavigationRegion<
/a>> |
| 1259 "<b>targets</b>": List<<a href="#type_NavigationTarget">NavigationTarget<
/a>> | 1291 "<b>targets</b>": List<<a href="#type_NavigationTarget">NavigationTarget<
/a>> |
| 1260 "<b>files</b>": List<<a href="#type_FilePath">FilePath</a>> | 1292 "<b>files</b>": List<<a href="#type_FilePath">FilePath</a>> |
| 1261 } | 1293 } |
| 1262 }</pre></div> | 1294 }</pre></div> |
| 1263 <p> | 1295 <p> |
| 1264 Reports the navigation targets associated with a given file. | 1296 Reports the navigation targets associated with a given file. |
| 1265 </p> | 1297 </p> |
| 1266 <p> | 1298 <p> |
| 1267 This notification is not subscribed to by default. Clients | 1299 This notification is not subscribed to by default. Clients |
| 1268 can subscribe by including the value <tt>"NAVIGATION"</tt> | 1300 can subscribe by including the value <tt>"NAVIGATION"</tt> |
| 1269 in the list of services passed in an | 1301 in the list of services passed in an |
| 1270 analysis.setSubscriptions request. | 1302 analysis.setSubscriptions request. |
| 1271 </p> | 1303 </p> |
| 1272 | 1304 |
| 1273 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1305 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1274 | 1306 |
| 1275 <p> | 1307 <p> |
| 1276 The file containing the navigation regions. | 1308 The file containing the navigation regions. |
| 1277 </p> | 1309 </p> |
| 1278 </dd><dt class="field"><b>regions (List<<a href="#type_NavigationRe
gion">NavigationRegion</a>>)</b></dt><dd> | 1310 </dd><dt class="field"><b>regions: List<<a href="#type_NavigationRe
gion">NavigationRegion</a>></b></dt><dd> |
| 1279 | 1311 |
| 1280 <p> | 1312 <p> |
| 1281 The navigation regions contained in the file. | 1313 The navigation regions contained in the file. |
| 1282 The regions are sorted by their offsets. | 1314 The regions are sorted by their offsets. |
| 1283 Each navigation region represents a list of targets | 1315 Each navigation region represents a list of targets |
| 1284 associated with some range. The lists will usually | 1316 associated with some range. The lists will usually |
| 1285 contain a single target, but can contain more in the | 1317 contain a single target, but can contain more in the |
| 1286 case of a part that is included in multiple libraries | 1318 case of a part that is included in multiple libraries |
| 1287 or in Dart code that is compiled against multiple | 1319 or in Dart code that is compiled against multiple |
| 1288 versions of a package. Note that the navigation | 1320 versions of a package. Note that the navigation |
| 1289 regions that are returned do not overlap other | 1321 regions that are returned do not overlap other |
| 1290 navigation regions. | 1322 navigation regions. |
| 1291 </p> | 1323 </p> |
| 1292 </dd><dt class="field"><b>targets (List<<a href="#type_NavigationTa
rget">NavigationTarget</a>>)</b></dt><dd> | 1324 </dd><dt class="field"><b>targets: List<<a href="#type_NavigationTa
rget">NavigationTarget</a>></b></dt><dd> |
| 1293 | 1325 |
| 1294 <p> | 1326 <p> |
| 1295 The navigation targets referenced in the file. | 1327 The navigation targets referenced in the file. |
| 1296 They are referenced by <tt>NavigationRegion</tt>s by their | 1328 They are referenced by <tt>NavigationRegion</tt>s by their |
| 1297 index in this array. | 1329 index in this array. |
| 1298 </p> | 1330 </p> |
| 1299 </dd><dt class="field"><b>files (List<<a href="#type_FilePath">File
Path</a>>)</b></dt><dd> | 1331 </dd><dt class="field"><b>files: List<<a href="#type_FilePath">File
Path</a>></b></dt><dd> |
| 1300 | 1332 |
| 1301 <p> | 1333 <p> |
| 1302 The files containing navigation targets referenced in the file. | 1334 The files containing navigation targets referenced in the file. |
| 1303 They are referenced by <tt>NavigationTarget</tt>s by their | 1335 They are referenced by <tt>NavigationTarget</tt>s by their |
| 1304 index in this array. | 1336 index in this array. |
| 1305 </p> | 1337 </p> |
| 1306 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.occurrences">analysis.occurrences</a> (<a href="#notification_analysis.occurren
ces">#</a>)</dt><dd><div class="box"><pre>notification: { | 1338 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.occurrences">analysis.occurrences</a></dt><dd><div class="box"><pre>notificatio
n: { |
| 1307 "event": "analysis.occurrences" | 1339 "event": "analysis.occurrences" |
| 1308 "params": { | 1340 "params": { |
| 1309 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1341 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1310 "<b>occurrences</b>": List<<a href="#type_Occurrences">Occurrences</a>>
; | 1342 "<b>occurrences</b>": List<<a href="#type_Occurrences">Occurrences</a>>
; |
| 1311 } | 1343 } |
| 1312 }</pre></div> | 1344 }</pre></div> |
| 1313 <p> | 1345 <p> |
| 1314 Reports the occurrences of references to elements within a | 1346 Reports the occurrences of references to elements within a |
| 1315 single file. | 1347 single file. |
| 1316 </p> | 1348 </p> |
| 1317 <p> | 1349 <p> |
| 1318 This notification is not subscribed to by default. Clients | 1350 This notification is not subscribed to by default. Clients |
| 1319 can subscribe by including the value <tt>"OCCURRENCES"</tt> | 1351 can subscribe by including the value <tt>"OCCURRENCES"</tt> |
| 1320 in the list of services passed in an | 1352 in the list of services passed in an |
| 1321 analysis.setSubscriptions request. | 1353 analysis.setSubscriptions request. |
| 1322 </p> | 1354 </p> |
| 1323 | 1355 |
| 1324 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1356 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1325 | 1357 |
| 1326 <p> | 1358 <p> |
| 1327 The file in which the references occur. | 1359 The file in which the references occur. |
| 1328 </p> | 1360 </p> |
| 1329 </dd><dt class="field"><b>occurrences (List<<a href="#type_Occurren
ces">Occurrences</a>>)</b></dt><dd> | 1361 </dd><dt class="field"><b>occurrences: List<<a href="#type_Occurren
ces">Occurrences</a>></b></dt><dd> |
| 1330 | 1362 |
| 1331 <p> | 1363 <p> |
| 1332 The occurrences of references to elements within the | 1364 The occurrences of references to elements within the |
| 1333 file. | 1365 file. |
| 1334 </p> | 1366 </p> |
| 1335 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.outline">analysis.outline</a> (<a href="#notification_analysis.outline">#</a>)<
/dt><dd><div class="box"><pre>notification: { | 1367 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.outline">analysis.outline</a></dt><dd><div class="box"><pre>notification: { |
| 1336 "event": "analysis.outline" | 1368 "event": "analysis.outline" |
| 1337 "params": { | 1369 "params": { |
| 1338 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1370 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1339 "<b>kind</b>": <a href="#type_FileKind">FileKind</a> | 1371 "<b>kind</b>": <a href="#type_FileKind">FileKind</a> |
| 1340 "<b>libraryName</b>": <span style="color:#999999">optional</span> String | 1372 "<b>libraryName</b>": <span style="color:#999999">optional</span> String |
| 1341 "<b>outline</b>": <a href="#type_Outline">Outline</a> | 1373 "<b>outline</b>": <a href="#type_Outline">Outline</a> |
| 1342 } | 1374 } |
| 1343 }</pre></div> | 1375 }</pre></div> |
| 1344 <p> | 1376 <p> |
| 1345 Reports the outline associated with a single file. | 1377 Reports the outline associated with a single file. |
| 1346 </p> | 1378 </p> |
| 1347 <p> | 1379 <p> |
| 1348 This notification is not subscribed to by default. Clients | 1380 This notification is not subscribed to by default. Clients |
| 1349 can subscribe by including the value <tt>"OUTLINE"</tt> in | 1381 can subscribe by including the value <tt>"OUTLINE"</tt> in |
| 1350 the list of services passed in an analysis.setSubscriptions | 1382 the list of services passed in an analysis.setSubscriptions |
| 1351 request. | 1383 request. |
| 1352 </p> | 1384 </p> |
| 1353 | 1385 |
| 1354 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1386 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1355 | 1387 |
| 1356 <p> | 1388 <p> |
| 1357 The file with which the outline is associated. | 1389 The file with which the outline is associated. |
| 1358 </p> | 1390 </p> |
| 1359 </dd><dt class="field"><b>kind (<a href="#type_FileKind">FileKind</a>)
</b></dt><dd> | 1391 </dd><dt class="field"><b>kind: <a href="#type_FileKind">FileKind</a><
/b></dt><dd> |
| 1360 | 1392 |
| 1361 <p> | 1393 <p> |
| 1362 The kind of the file. | 1394 The kind of the file. |
| 1363 </p> | 1395 </p> |
| 1364 </dd><dt class="field"><b>libraryName (<span style="color:#999999">opt
ional</span> String)</b></dt><dd> | 1396 </dd><dt class="field"><b>libraryName: String<span style="color:#99999
9"> (@optional)</span></b></dt><dd> |
| 1365 | 1397 |
| 1366 <p> | 1398 <p> |
| 1367 The name of the library defined by the file using a "library" | 1399 The name of the library defined by the file using a "library" |
| 1368 directive, or referenced by a "part of" directive. If both | 1400 directive, or referenced by a "part of" directive. If both |
| 1369 "library" and "part of" directives are present, then the | 1401 "library" and "part of" directives are present, then the |
| 1370 "library" directive takes precedence. | 1402 "library" directive takes precedence. |
| 1371 This field will be omitted if the file has neither "library" | 1403 This field will be omitted if the file has neither "library" |
| 1372 nor "part of" directives. | 1404 nor "part of" directives. |
| 1373 </p> | 1405 </p> |
| 1374 </dd><dt class="field"><b>outline (<a href="#type_Outline">Outline</a>
)</b></dt><dd> | 1406 </dd><dt class="field"><b>outline: <a href="#type_Outline">Outline</a>
</b></dt><dd> |
| 1375 | 1407 |
| 1376 <p> | 1408 <p> |
| 1377 The outline associated with the file. | 1409 The outline associated with the file. |
| 1378 </p> | 1410 </p> |
| 1379 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.overrides">analysis.overrides</a> (<a href="#notification_analysis.overrides">#
</a>)</dt><dd><div class="box"><pre>notification: { | 1411 </dd></dl></dd><dt class="notification"><a name="notification_analysis
.overrides">analysis.overrides</a></dt><dd><div class="box"><pre>notification: { |
| 1380 "event": "analysis.overrides" | 1412 "event": "analysis.overrides" |
| 1381 "params": { | 1413 "params": { |
| 1382 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1414 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1383 "<b>overrides</b>": List<<a href="#type_Override">Override</a>> | 1415 "<b>overrides</b>": List<<a href="#type_Override">Override</a>> |
| 1384 } | 1416 } |
| 1385 }</pre></div> | 1417 }</pre></div> |
| 1386 <p> | 1418 <p> |
| 1387 Reports the overriding members in a file. | 1419 Reports the overriding members in a file. |
| 1388 </p> | 1420 </p> |
| 1389 <p> | 1421 <p> |
| 1390 This notification is not subscribed to by default. Clients | 1422 This notification is not subscribed to by default. Clients |
| 1391 can subscribe by including the value <tt>"OVERRIDES"</tt> in | 1423 can subscribe by including the value <tt>"OVERRIDES"</tt> in |
| 1392 the list of services passed in an analysis.setSubscriptions | 1424 the list of services passed in an analysis.setSubscriptions |
| 1393 request. | 1425 request. |
| 1394 </p> | 1426 </p> |
| 1395 | 1427 |
| 1396 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1428 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1397 | 1429 |
| 1398 <p> | 1430 <p> |
| 1399 The file with which the overrides are associated. | 1431 The file with which the overrides are associated. |
| 1400 </p> | 1432 </p> |
| 1401 </dd><dt class="field"><b>overrides (List<<a href="#type_Override">
Override</a>>)</b></dt><dd> | 1433 </dd><dt class="field"><b>overrides: List<<a href="#type_Override">
Override</a>></b></dt><dd> |
| 1402 | 1434 |
| 1403 <p> | 1435 <p> |
| 1404 The overrides associated with the file. | 1436 The overrides associated with the file. |
| 1405 </p> | 1437 </p> |
| 1406 </dd></dl></dd></dl> | 1438 </dd></dl></dd></dl> |
| 1407 <h2 class="domain"><a name="domain_completion">completion domain</a></h2> | 1439 <h2 class="domain"><a name="domain_completion">completion domain</a></h2> |
| 1408 <p> | 1440 <p> |
| 1409 The code completion domain contains commands related to | 1441 The code completion domain contains commands related to |
| 1410 getting code completion suggestions. | 1442 getting code completion suggestions. |
| 1411 </p> | 1443 </p> |
| 1412 | 1444 |
| 1413 | 1445 |
| 1414 <h3>Requests</h3><dl><dt class="request"><a name="request_completion.getSugg
estions">completion.getSuggestions</a> (<a href="#request_completion.getSuggesti
ons">#</a>)</dt><dd><div class="box"><pre>request: { | 1446 <h3>Requests</h3><dl><dt class="request"><a name="request_completion.getSugg
estions">completion.getSuggestions</a></dt><dd><div class="box"><pre>request: { |
| 1415 "id": String | 1447 "id": String |
| 1416 "method": "completion.getSuggestions" | 1448 "method": "completion.getSuggestions" |
| 1417 "params": { | 1449 "params": { |
| 1418 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1450 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1419 "<b>offset</b>": int | 1451 "<b>offset</b>": int |
| 1420 } | 1452 } |
| 1421 }</pre><br><pre>response: { | 1453 }</pre><br><pre>response: { |
| 1422 "<b>id</b>": String | 1454 "<b>id</b>": String |
| 1423 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 1455 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 1424 "result": { | 1456 "result": { |
| 1425 "<b>id</b>": <a href="#type_CompletionId">CompletionId</a> | 1457 "<b>id</b>": <a href="#type_CompletionId">CompletionId</a> |
| 1426 } | 1458 } |
| 1427 }</pre></div> | 1459 }</pre></div> |
| 1428 <p> | 1460 <p> |
| 1429 Request that completion suggestions for the given offset in | 1461 Request that completion suggestions for the given offset in |
| 1430 the given file be returned. | 1462 the given file be returned. |
| 1431 </p> | 1463 </p> |
| 1432 | 1464 |
| 1433 | 1465 |
| 1434 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1466 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1435 | 1467 |
| 1436 <p> | 1468 <p> |
| 1437 The file containing the point at which suggestions are | 1469 The file containing the point at which suggestions are |
| 1438 to be made. | 1470 to be made. |
| 1439 </p> | 1471 </p> |
| 1440 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 1472 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 1441 | 1473 |
| 1442 <p> | 1474 <p> |
| 1443 The offset within the file at which suggestions are to | 1475 The offset within the file at which suggestions are to |
| 1444 be made. | 1476 be made. |
| 1445 </p> | 1477 </p> |
| 1446 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id (<a href="#type
_CompletionId">CompletionId</a>)</b></dt><dd> | 1478 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id: <a href="#type
_CompletionId">CompletionId</a></b></dt><dd> |
| 1447 | 1479 |
| 1448 <p> | 1480 <p> |
| 1449 The identifier used to associate results with this | 1481 The identifier used to associate results with this |
| 1450 completion request. | 1482 completion request. |
| 1451 </p> | 1483 </p> |
| 1452 </dd></dl></dd></dl><h3>Notifications</h3><dl><dt class="notification"
><a name="notification_completion.results">completion.results</a> (<a href="#not
ification_completion.results">#</a>)</dt><dd><div class="box"><pre>notification:
{ | 1484 </dd></dl></dd></dl><h3>Notifications</h3><dl><dt class="notification"
><a name="notification_completion.results">completion.results</a></dt><dd><div c
lass="box"><pre>notification: { |
| 1453 "event": "completion.results" | 1485 "event": "completion.results" |
| 1454 "params": { | 1486 "params": { |
| 1455 "<b>id</b>": <a href="#type_CompletionId">CompletionId</a> | 1487 "<b>id</b>": <a href="#type_CompletionId">CompletionId</a> |
| 1456 "<b>replacementOffset</b>": int | 1488 "<b>replacementOffset</b>": int |
| 1457 "<b>replacementLength</b>": int | 1489 "<b>replacementLength</b>": int |
| 1458 "<b>results</b>": List<<a href="#type_CompletionSuggestion">CompletionSug
gestion</a>> | 1490 "<b>results</b>": List<<a href="#type_CompletionSuggestion">CompletionSug
gestion</a>> |
| 1459 "<b>isLast</b>": bool | 1491 "<b>isLast</b>": bool |
| 1460 } | 1492 } |
| 1461 }</pre></div> | 1493 }</pre></div> |
| 1462 <p> | 1494 <p> |
| 1463 Reports the completion suggestions that should be presented | 1495 Reports the completion suggestions that should be presented |
| 1464 to the user. The set of suggestions included in the | 1496 to the user. The set of suggestions included in the |
| 1465 notification is always a complete list that supersedes any | 1497 notification is always a complete list that supersedes any |
| 1466 previously reported suggestions. | 1498 previously reported suggestions. |
| 1467 </p> | 1499 </p> |
| 1468 | 1500 |
| 1469 <h4>parameters:</h4><dl><dt class="field"><b>id (<a href="#type_Completion
Id">CompletionId</a>)</b></dt><dd> | 1501 <h4>parameters:</h4><dl><dt class="field"><b>id: <a href="#type_Completion
Id">CompletionId</a></b></dt><dd> |
| 1470 | 1502 |
| 1471 <p> | 1503 <p> |
| 1472 The id associated with the completion. | 1504 The id associated with the completion. |
| 1473 </p> | 1505 </p> |
| 1474 </dd><dt class="field"><b>replacementOffset (int)</b></dt><dd> | 1506 </dd><dt class="field"><b>replacementOffset: int</b></dt><dd> |
| 1475 | 1507 |
| 1476 <p> | 1508 <p> |
| 1477 The offset of the start of the text to be | 1509 The offset of the start of the text to be |
| 1478 replaced. This will be different than the offset used | 1510 replaced. This will be different than the offset used |
| 1479 to request the completion suggestions if there was a | 1511 to request the completion suggestions if there was a |
| 1480 portion of an identifier before the original | 1512 portion of an identifier before the original |
| 1481 offset. In particular, the replacementOffset will be | 1513 offset. In particular, the replacementOffset will be |
| 1482 the offset of the beginning of said identifier. | 1514 the offset of the beginning of said identifier. |
| 1483 </p> | 1515 </p> |
| 1484 </dd><dt class="field"><b>replacementLength (int)</b></dt><dd> | 1516 </dd><dt class="field"><b>replacementLength: int</b></dt><dd> |
| 1485 | 1517 |
| 1486 <p> | 1518 <p> |
| 1487 The length of the text to be replaced if the remainder | 1519 The length of the text to be replaced if the remainder |
| 1488 of the identifier containing the cursor is to be | 1520 of the identifier containing the cursor is to be |
| 1489 replaced when the suggestion is applied (that is, the | 1521 replaced when the suggestion is applied (that is, the |
| 1490 number of characters in the existing identifier). | 1522 number of characters in the existing identifier). |
| 1491 </p> | 1523 </p> |
| 1492 </dd><dt class="field"><b>results (List<<a href="#type_CompletionSu
ggestion">CompletionSuggestion</a>>)</b></dt><dd> | 1524 </dd><dt class="field"><b>results: List<<a href="#type_CompletionSu
ggestion">CompletionSuggestion</a>></b></dt><dd> |
| 1493 | 1525 |
| 1494 <p> | 1526 <p> |
| 1495 The completion suggestions being reported. The | 1527 The completion suggestions being reported. The |
| 1496 notification contains all possible completions at the | 1528 notification contains all possible completions at the |
| 1497 requested cursor position, even those that do not match | 1529 requested cursor position, even those that do not match |
| 1498 the characters the user has already typed. This allows | 1530 the characters the user has already typed. This allows |
| 1499 the client to respond to further keystrokes from the | 1531 the client to respond to further keystrokes from the |
| 1500 user without having to make additional requests. | 1532 user without having to make additional requests. |
| 1501 </p> | 1533 </p> |
| 1502 </dd><dt class="field"><b>isLast (bool)</b></dt><dd> | 1534 </dd><dt class="field"><b>isLast: bool</b></dt><dd> |
| 1503 | 1535 |
| 1504 <p> | 1536 <p> |
| 1505 True if this is that last set of results that will be | 1537 True if this is that last set of results that will be |
| 1506 returned for the indicated completion. | 1538 returned for the indicated completion. |
| 1507 </p> | 1539 </p> |
| 1508 </dd></dl></dd></dl> | 1540 </dd></dl></dd></dl> |
| 1509 <h2 class="domain"><a name="domain_search">search domain</a></h2> | 1541 <h2 class="domain"><a name="domain_search">search domain</a></h2> |
| 1510 <p> | 1542 <p> |
| 1511 The search domain contains commands related to searches that | 1543 The search domain contains commands related to searches that |
| 1512 can be performed against the code base. | 1544 can be performed against the code base. |
| 1513 </p> | 1545 </p> |
| 1514 | 1546 |
| 1515 | 1547 |
| 1516 | 1548 |
| 1517 | 1549 |
| 1518 | 1550 |
| 1519 | 1551 |
| 1520 <h3>Requests</h3><dl><dt class="request"><a name="request_search.findElement
References">search.findElementReferences</a> (<a href="#request_search.findEleme
ntReferences">#</a>)</dt><dd><div class="box"><pre>request: { | 1552 <h3>Requests</h3><dl><dt class="request"><a name="request_search.findElement
References">search.findElementReferences</a></dt><dd><div class="box"><pre>reque
st: { |
| 1521 "id": String | 1553 "id": String |
| 1522 "method": "search.findElementReferences" | 1554 "method": "search.findElementReferences" |
| 1523 "params": { | 1555 "params": { |
| 1524 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1556 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1525 "<b>offset</b>": int | 1557 "<b>offset</b>": int |
| 1526 "<b>includePotential</b>": bool | 1558 "<b>includePotential</b>": bool |
| 1527 } | 1559 } |
| 1528 }</pre><br><pre>response: { | 1560 }</pre><br><pre>response: { |
| 1529 "<b>id</b>": String | 1561 "<b>id</b>": String |
| 1530 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 1562 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 1531 "result": { | 1563 "result": { |
| 1532 "<b>id</b>": <span style="color:#999999">optional</span> <a href="#type_Sear
chId">SearchId</a> | 1564 "<b>id</b>": <span style="color:#999999">optional</span> <a href="#type_Sear
chId">SearchId</a> |
| 1533 "<b>element</b>": <span style="color:#999999">optional</span> <a href="#type
_Element">Element</a> | 1565 "<b>element</b>": <span style="color:#999999">optional</span> <a href="#type
_Element">Element</a> |
| 1534 } | 1566 } |
| 1535 }</pre></div> | 1567 }</pre></div> |
| 1536 <p> | 1568 <p> |
| 1537 Perform a search for references to the element defined or | 1569 Perform a search for references to the element defined or |
| 1538 referenced at the given offset in the given file. | 1570 referenced at the given offset in the given file. |
| 1539 </p> | 1571 </p> |
| 1540 <p> | 1572 <p> |
| 1541 An identifier is returned immediately, and individual | 1573 An identifier is returned immediately, and individual |
| 1542 results will be returned via the search.results notification | 1574 results will be returned via the search.results notification |
| 1543 as they become available. | 1575 as they become available. |
| 1544 </p> | 1576 </p> |
| 1545 | 1577 |
| 1546 | 1578 |
| 1547 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1579 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1548 | 1580 |
| 1549 <p> | 1581 <p> |
| 1550 The file containing the declaration of or reference to | 1582 The file containing the declaration of or reference to |
| 1551 the element used to define the search. | 1583 the element used to define the search. |
| 1552 </p> | 1584 </p> |
| 1553 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 1585 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 1554 | 1586 |
| 1555 <p> | 1587 <p> |
| 1556 The offset within the file of the declaration of or | 1588 The offset within the file of the declaration of or |
| 1557 reference to the element. | 1589 reference to the element. |
| 1558 </p> | 1590 </p> |
| 1559 </dd><dt class="field"><b>includePotential (bool)</b></dt><dd> | 1591 </dd><dt class="field"><b>includePotential: bool</b></dt><dd> |
| 1560 | 1592 |
| 1561 <p> | 1593 <p> |
| 1562 True if potential matches are to be included in the | 1594 True if potential matches are to be included in the |
| 1563 results. | 1595 results. |
| 1564 </p> | 1596 </p> |
| 1565 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id (<span style="c
olor:#999999">optional</span> <a href="#type_SearchId">SearchId</a>)</b></dt><dd
> | 1597 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id: <a href="#type
_SearchId">SearchId</a><span style="color:#999999"> (@optional)</span></b></dt><
dd> |
| 1566 | 1598 |
| 1567 <p> | 1599 <p> |
| 1568 The identifier used to associate results with this | 1600 The identifier used to associate results with this |
| 1569 search request. | 1601 search request. |
| 1570 </p> | 1602 </p> |
| 1571 <p> | 1603 <p> |
| 1572 If no element was found at the given location, this | 1604 If no element was found at the given location, this |
| 1573 field will be absent, and no results will be reported | 1605 field will be absent, and no results will be reported |
| 1574 via the search.results notification. | 1606 via the search.results notification. |
| 1575 </p> | 1607 </p> |
| 1576 </dd><dt class="field"><b>element (<span style="color:#999999">optiona
l</span> <a href="#type_Element">Element</a>)</b></dt><dd> | 1608 </dd><dt class="field"><b>element: <a href="#type_Element">Element</a>
<span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 1577 | 1609 |
| 1578 <p> | 1610 <p> |
| 1579 The element referenced or defined at the given offset | 1611 The element referenced or defined at the given offset |
| 1580 and whose references will be returned in the search | 1612 and whose references will be returned in the search |
| 1581 results. | 1613 results. |
| 1582 </p> | 1614 </p> |
| 1583 <p> | 1615 <p> |
| 1584 If no element was found at the given location, this | 1616 If no element was found at the given location, this |
| 1585 field will be absent. | 1617 field will be absent. |
| 1586 </p> | 1618 </p> |
| 1587 </dd></dl></dd><dt class="request"><a name="request_search.findMemberD
eclarations">search.findMemberDeclarations</a> (<a href="#request_search.findMem
berDeclarations">#</a>)</dt><dd><div class="box"><pre>request: { | 1619 </dd></dl></dd><dt class="request"><a name="request_search.findMemberD
eclarations">search.findMemberDeclarations</a></dt><dd><div class="box"><pre>req
uest: { |
| 1588 "id": String | 1620 "id": String |
| 1589 "method": "search.findMemberDeclarations" | 1621 "method": "search.findMemberDeclarations" |
| 1590 "params": { | 1622 "params": { |
| 1591 "<b>name</b>": String | 1623 "<b>name</b>": String |
| 1592 } | 1624 } |
| 1593 }</pre><br><pre>response: { | 1625 }</pre><br><pre>response: { |
| 1594 "<b>id</b>": String | 1626 "<b>id</b>": String |
| 1595 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 1627 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 1596 "result": { | 1628 "result": { |
| 1597 "<b>id</b>": <a href="#type_SearchId">SearchId</a> | 1629 "<b>id</b>": <a href="#type_SearchId">SearchId</a> |
| 1598 } | 1630 } |
| 1599 }</pre></div> | 1631 }</pre></div> |
| 1600 <p> | 1632 <p> |
| 1601 Perform a search for declarations of members whose name is | 1633 Perform a search for declarations of members whose name is |
| 1602 equal to the given name. | 1634 equal to the given name. |
| 1603 </p> | 1635 </p> |
| 1604 <p> | 1636 <p> |
| 1605 An identifier is returned immediately, and individual | 1637 An identifier is returned immediately, and individual |
| 1606 results will be returned via the search.results notification | 1638 results will be returned via the search.results notification |
| 1607 as they become available. | 1639 as they become available. |
| 1608 </p> | 1640 </p> |
| 1609 | 1641 |
| 1610 | 1642 |
| 1611 <h4>parameters:</h4><dl><dt class="field"><b>name (String)</b></dt><dd> | 1643 <h4>parameters:</h4><dl><dt class="field"><b>name: String</b></dt><dd> |
| 1612 | 1644 |
| 1613 <p> | 1645 <p> |
| 1614 The name of the declarations to be found. | 1646 The name of the declarations to be found. |
| 1615 </p> | 1647 </p> |
| 1616 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id (<a href="#type
_SearchId">SearchId</a>)</b></dt><dd> | 1648 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id: <a href="#type
_SearchId">SearchId</a></b></dt><dd> |
| 1617 | 1649 |
| 1618 <p> | 1650 <p> |
| 1619 The identifier used to associate results with this | 1651 The identifier used to associate results with this |
| 1620 search request. | 1652 search request. |
| 1621 </p> | 1653 </p> |
| 1622 </dd></dl></dd><dt class="request"><a name="request_search.findMemberR
eferences">search.findMemberReferences</a> (<a href="#request_search.findMemberR
eferences">#</a>)</dt><dd><div class="box"><pre>request: { | 1654 </dd></dl></dd><dt class="request"><a name="request_search.findMemberR
eferences">search.findMemberReferences</a></dt><dd><div class="box"><pre>request
: { |
| 1623 "id": String | 1655 "id": String |
| 1624 "method": "search.findMemberReferences" | 1656 "method": "search.findMemberReferences" |
| 1625 "params": { | 1657 "params": { |
| 1626 "<b>name</b>": String | 1658 "<b>name</b>": String |
| 1627 } | 1659 } |
| 1628 }</pre><br><pre>response: { | 1660 }</pre><br><pre>response: { |
| 1629 "<b>id</b>": String | 1661 "<b>id</b>": String |
| 1630 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 1662 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 1631 "result": { | 1663 "result": { |
| 1632 "<b>id</b>": <a href="#type_SearchId">SearchId</a> | 1664 "<b>id</b>": <a href="#type_SearchId">SearchId</a> |
| 1633 } | 1665 } |
| 1634 }</pre></div> | 1666 }</pre></div> |
| 1635 <p> | 1667 <p> |
| 1636 Perform a search for references to members whose name is | 1668 Perform a search for references to members whose name is |
| 1637 equal to the given name. This search does not check to see | 1669 equal to the given name. This search does not check to see |
| 1638 that there is a member defined with the given name, so it is | 1670 that there is a member defined with the given name, so it is |
| 1639 able to find references to undefined members as well. | 1671 able to find references to undefined members as well. |
| 1640 </p> | 1672 </p> |
| 1641 <p> | 1673 <p> |
| 1642 An identifier is returned immediately, and individual | 1674 An identifier is returned immediately, and individual |
| 1643 results will be returned via the search.results notification | 1675 results will be returned via the search.results notification |
| 1644 as they become available. | 1676 as they become available. |
| 1645 </p> | 1677 </p> |
| 1646 | 1678 |
| 1647 | 1679 |
| 1648 <h4>parameters:</h4><dl><dt class="field"><b>name (String)</b></dt><dd> | 1680 <h4>parameters:</h4><dl><dt class="field"><b>name: String</b></dt><dd> |
| 1649 | 1681 |
| 1650 <p> | 1682 <p> |
| 1651 The name of the references to be found. | 1683 The name of the references to be found. |
| 1652 </p> | 1684 </p> |
| 1653 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id (<a href="#type
_SearchId">SearchId</a>)</b></dt><dd> | 1685 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id: <a href="#type
_SearchId">SearchId</a></b></dt><dd> |
| 1654 | 1686 |
| 1655 <p> | 1687 <p> |
| 1656 The identifier used to associate results with this | 1688 The identifier used to associate results with this |
| 1657 search request. | 1689 search request. |
| 1658 </p> | 1690 </p> |
| 1659 </dd></dl></dd><dt class="request"><a name="request_search.findTopLeve
lDeclarations">search.findTopLevelDeclarations</a> (<a href="#request_search.fin
dTopLevelDeclarations">#</a>)</dt><dd><div class="box"><pre>request: { | 1691 </dd></dl></dd><dt class="request"><a name="request_search.findTopLeve
lDeclarations">search.findTopLevelDeclarations</a></dt><dd><div class="box"><pre
>request: { |
| 1660 "id": String | 1692 "id": String |
| 1661 "method": "search.findTopLevelDeclarations" | 1693 "method": "search.findTopLevelDeclarations" |
| 1662 "params": { | 1694 "params": { |
| 1663 "<b>pattern</b>": String | 1695 "<b>pattern</b>": String |
| 1664 } | 1696 } |
| 1665 }</pre><br><pre>response: { | 1697 }</pre><br><pre>response: { |
| 1666 "<b>id</b>": String | 1698 "<b>id</b>": String |
| 1667 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 1699 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 1668 "result": { | 1700 "result": { |
| 1669 "<b>id</b>": <a href="#type_SearchId">SearchId</a> | 1701 "<b>id</b>": <a href="#type_SearchId">SearchId</a> |
| 1670 } | 1702 } |
| 1671 }</pre></div> | 1703 }</pre></div> |
| 1672 <p> | 1704 <p> |
| 1673 Perform a search for declarations of top-level elements | 1705 Perform a search for declarations of top-level elements |
| 1674 (classes, typedefs, getters, setters, functions and fields) | 1706 (classes, typedefs, getters, setters, functions and fields) |
| 1675 whose name matches the given pattern. | 1707 whose name matches the given pattern. |
| 1676 </p> | 1708 </p> |
| 1677 <p> | 1709 <p> |
| 1678 An identifier is returned immediately, and individual | 1710 An identifier is returned immediately, and individual |
| 1679 results will be returned via the search.results notification | 1711 results will be returned via the search.results notification |
| 1680 as they become available. | 1712 as they become available. |
| 1681 </p> | 1713 </p> |
| 1682 | 1714 |
| 1683 | 1715 |
| 1684 <h4>parameters:</h4><dl><dt class="field"><b>pattern (String)</b></dt><dd> | 1716 <h4>parameters:</h4><dl><dt class="field"><b>pattern: String</b></dt><dd> |
| 1685 | 1717 |
| 1686 <p> | 1718 <p> |
| 1687 The regular expression used to match the names of the | 1719 The regular expression used to match the names of the |
| 1688 declarations to be found. | 1720 declarations to be found. |
| 1689 </p> | 1721 </p> |
| 1690 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id (<a href="#type
_SearchId">SearchId</a>)</b></dt><dd> | 1722 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id: <a href="#type
_SearchId">SearchId</a></b></dt><dd> |
| 1691 | 1723 |
| 1692 <p> | 1724 <p> |
| 1693 The identifier used to associate results with this | 1725 The identifier used to associate results with this |
| 1694 search request. | 1726 search request. |
| 1695 </p> | 1727 </p> |
| 1696 </dd></dl></dd><dt class="request"><a name="request_search.getTypeHier
archy">search.getTypeHierarchy</a> (<a href="#request_search.getTypeHierarchy">#
</a>)</dt><dd><div class="box"><pre>request: { | 1728 </dd></dl></dd><dt class="request"><a name="request_search.getTypeHier
archy">search.getTypeHierarchy</a></dt><dd><div class="box"><pre>request: { |
| 1697 "id": String | 1729 "id": String |
| 1698 "method": "search.getTypeHierarchy" | 1730 "method": "search.getTypeHierarchy" |
| 1699 "params": { | 1731 "params": { |
| 1700 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1732 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1701 "<b>offset</b>": int | 1733 "<b>offset</b>": int |
| 1702 "<b>superOnly</b>": <span style="color:#999999">optional</span> bool | 1734 "<b>superOnly</b>": <span style="color:#999999">optional</span> bool |
| 1703 } | 1735 } |
| 1704 }</pre><br><pre>response: { | 1736 }</pre><br><pre>response: { |
| 1705 "id": String | 1737 "id": String |
| 1706 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 1738 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 1707 "result": { | 1739 "result": { |
| 1708 "<b>hierarchyItems</b>": <span style="color:#999999">optional</span> List<
;<a href="#type_TypeHierarchyItem">TypeHierarchyItem</a>> | 1740 "<b>hierarchyItems</b>": <span style="color:#999999">optional</span> List<
;<a href="#type_TypeHierarchyItem">TypeHierarchyItem</a>> |
| 1709 } | 1741 } |
| 1710 }</pre></div> | 1742 }</pre></div> |
| 1711 <p> | 1743 <p> |
| 1712 Return the type hierarchy of the class declared or | 1744 Return the type hierarchy of the class declared or |
| 1713 referenced at the given location. | 1745 referenced at the given location. |
| 1714 </p> | 1746 </p> |
| 1715 | 1747 |
| 1716 | 1748 |
| 1717 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1749 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1718 | 1750 |
| 1719 <p> | 1751 <p> |
| 1720 The file containing the declaration or reference to the | 1752 The file containing the declaration or reference to the |
| 1721 type for which a hierarchy is being requested. | 1753 type for which a hierarchy is being requested. |
| 1722 </p> | 1754 </p> |
| 1723 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 1755 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 1724 | 1756 |
| 1725 <p> | 1757 <p> |
| 1726 The offset of the name of the type within the file. | 1758 The offset of the name of the type within the file. |
| 1727 </p> | 1759 </p> |
| 1728 </dd><dt class="field"><b>superOnly (<span style="color:#999999">optio
nal</span> bool)</b></dt><dd> | 1760 </dd><dt class="field"><b>superOnly: bool<span style="color:#999999">
(@optional)</span></b></dt><dd> |
| 1729 | 1761 |
| 1730 <p> | 1762 <p> |
| 1731 True if the client is only requesting superclasses and | 1763 True if the client is only requesting superclasses and |
| 1732 interfaces hierarchy. | 1764 interfaces hierarchy. |
| 1733 </p> | 1765 </p> |
| 1734 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>hierarchyItems (<s
pan style="color:#999999">optional</span> List<<a href="#type_TypeHierarchyIt
em">TypeHierarchyItem</a>>)</b></dt><dd> | 1766 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>hierarchyItems: Li
st<<a href="#type_TypeHierarchyItem">TypeHierarchyItem</a>><span style="co
lor:#999999"> (@optional)</span></b></dt><dd> |
| 1735 | 1767 |
| 1736 <p> | 1768 <p> |
| 1737 A list of the types in the requested hierarchy. The | 1769 A list of the types in the requested hierarchy. The |
| 1738 first element of the list is the item representing the | 1770 first element of the list is the item representing the |
| 1739 type for which the hierarchy was requested. The index of | 1771 type for which the hierarchy was requested. The index of |
| 1740 other elements of the list is unspecified, but | 1772 other elements of the list is unspecified, but |
| 1741 correspond to the integers used to reference supertype | 1773 correspond to the integers used to reference supertype |
| 1742 and subtype items within the items. | 1774 and subtype items within the items. |
| 1743 </p> | 1775 </p> |
| 1744 <p> | 1776 <p> |
| 1745 This field will be absent if the code at the given file | 1777 This field will be absent if the code at the given file |
| 1746 and offset does not represent a type, or if the file has | 1778 and offset does not represent a type, or if the file has |
| 1747 not been sufficiently analyzed to allow a type hierarchy | 1779 not been sufficiently analyzed to allow a type hierarchy |
| 1748 to be produced. | 1780 to be produced. |
| 1749 </p> | 1781 </p> |
| 1750 </dd></dl></dd></dl><h3>Notifications</h3><dl><dt class="notification"
><a name="notification_search.results">search.results</a> (<a href="#notificatio
n_search.results">#</a>)</dt><dd><div class="box"><pre>notification: { | 1782 </dd></dl></dd></dl><h3>Notifications</h3><dl><dt class="notification"
><a name="notification_search.results">search.results</a></dt><dd><div class="bo
x"><pre>notification: { |
| 1751 "event": "search.results" | 1783 "event": "search.results" |
| 1752 "params": { | 1784 "params": { |
| 1753 "<b>id</b>": <a href="#type_SearchId">SearchId</a> | 1785 "<b>id</b>": <a href="#type_SearchId">SearchId</a> |
| 1754 "<b>results</b>": List<<a href="#type_SearchResult">SearchResult</a>> | 1786 "<b>results</b>": List<<a href="#type_SearchResult">SearchResult</a>> |
| 1755 "<b>isLast</b>": bool | 1787 "<b>isLast</b>": bool |
| 1756 } | 1788 } |
| 1757 }</pre></div> | 1789 }</pre></div> |
| 1758 <p> | 1790 <p> |
| 1759 Reports some or all of the results of performing a requested | 1791 Reports some or all of the results of performing a requested |
| 1760 search. Unlike other notifications, this notification | 1792 search. Unlike other notifications, this notification |
| 1761 contains search results that should be added to any | 1793 contains search results that should be added to any |
| 1762 previously received search results associated with the same | 1794 previously received search results associated with the same |
| 1763 search id. | 1795 search id. |
| 1764 </p> | 1796 </p> |
| 1765 | 1797 |
| 1766 <h4>parameters:</h4><dl><dt class="field"><b>id (<a href="#type_SearchId">
SearchId</a>)</b></dt><dd> | 1798 <h4>parameters:</h4><dl><dt class="field"><b>id: <a href="#type_SearchId">
SearchId</a></b></dt><dd> |
| 1767 | 1799 |
| 1768 <p> | 1800 <p> |
| 1769 The id associated with the search. | 1801 The id associated with the search. |
| 1770 </p> | 1802 </p> |
| 1771 </dd><dt class="field"><b>results (List<<a href="#type_SearchResult
">SearchResult</a>>)</b></dt><dd> | 1803 </dd><dt class="field"><b>results: List<<a href="#type_SearchResult
">SearchResult</a>></b></dt><dd> |
| 1772 | 1804 |
| 1773 <p> | 1805 <p> |
| 1774 The search results being reported. | 1806 The search results being reported. |
| 1775 </p> | 1807 </p> |
| 1776 </dd><dt class="field"><b>isLast (bool)</b></dt><dd> | 1808 </dd><dt class="field"><b>isLast: bool</b></dt><dd> |
| 1777 | 1809 |
| 1778 <p> | 1810 <p> |
| 1779 True if this is that last set of results that will be | 1811 True if this is that last set of results that will be |
| 1780 returned for the indicated search. | 1812 returned for the indicated search. |
| 1781 </p> | 1813 </p> |
| 1782 </dd></dl></dd></dl> | 1814 </dd></dl></dd></dl> |
| 1783 <h2 class="domain"><a name="domain_edit">edit domain</a></h2> | 1815 <h2 class="domain"><a name="domain_edit">edit domain</a></h2> |
| 1784 <p> | 1816 <p> |
| 1785 The edit domain contains commands related to edits that can be | 1817 The edit domain contains commands related to edits that can be |
| 1786 applied to the code. | 1818 applied to the code. |
| 1787 </p> | 1819 </p> |
| 1788 | 1820 |
| 1789 | 1821 |
| 1790 | 1822 |
| 1791 | 1823 |
| 1792 | 1824 |
| 1793 | 1825 |
| 1794 | 1826 |
| 1795 | 1827 |
| 1796 <h3>Requests</h3><dl><dt class="request"><a name="request_edit.format">edit.
format</a> (<a href="#request_edit.format">#</a>)</dt><dd><div class="box"><pre>
request: { | 1828 <h3>Requests</h3><dl><dt class="request"><a name="request_edit.format">edit.
format</a></dt><dd><div class="box"><pre>request: { |
| 1797 "id": String | 1829 "id": String |
| 1798 "method": "edit.format" | 1830 "method": "edit.format" |
| 1799 "params": { | 1831 "params": { |
| 1800 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1832 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1801 "<b>selectionOffset</b>": int | 1833 "<b>selectionOffset</b>": int |
| 1802 "<b>selectionLength</b>": int | 1834 "<b>selectionLength</b>": int |
| 1803 "<b>lineLength</b>": <span style="color:#999999">optional</span> int | 1835 "<b>lineLength</b>": <span style="color:#999999">optional</span> int |
| 1804 } | 1836 } |
| 1805 }</pre><br><pre>response: { | 1837 }</pre><br><pre>response: { |
| 1806 "id": String | 1838 "id": String |
| (...skipping 16 matching lines...) Expand all Loading... |
| 1823 <p> | 1855 <p> |
| 1824 If a request is made for a file which does not exist, or which is not | 1856 If a request is made for a file which does not exist, or which is not |
| 1825 currently subject to analysis (e.g. because it is not associated with | 1857 currently subject to analysis (e.g. because it is not associated with |
| 1826 any analysis root specified to analysis.setAnalysisRoots), an error of | 1858 any analysis root specified to analysis.setAnalysisRoots), an error of |
| 1827 type <tt>FORMAT_INVALID_FILE</tt> will be generated. If the source | 1859 type <tt>FORMAT_INVALID_FILE</tt> will be generated. If the source |
| 1828 contains syntax errors, an error of type <tt>FORMAT_WITH_ERRORS</tt> | 1860 contains syntax errors, an error of type <tt>FORMAT_WITH_ERRORS</tt> |
| 1829 will be generated. | 1861 will be generated. |
| 1830 </p> | 1862 </p> |
| 1831 | 1863 |
| 1832 | 1864 |
| 1833 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1865 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1834 | 1866 |
| 1835 <p> | 1867 <p> |
| 1836 The file containing the code to be formatted. | 1868 The file containing the code to be formatted. |
| 1837 </p> | 1869 </p> |
| 1838 </dd><dt class="field"><b>selectionOffset (int)</b></dt><dd> | 1870 </dd><dt class="field"><b>selectionOffset: int</b></dt><dd> |
| 1839 | 1871 |
| 1840 <p> | 1872 <p> |
| 1841 The offset of the current selection in the file. | 1873 The offset of the current selection in the file. |
| 1842 </p> | 1874 </p> |
| 1843 </dd><dt class="field"><b>selectionLength (int)</b></dt><dd> | 1875 </dd><dt class="field"><b>selectionLength: int</b></dt><dd> |
| 1844 | 1876 |
| 1845 <p> | 1877 <p> |
| 1846 The length of the current selection in the file. | 1878 The length of the current selection in the file. |
| 1847 </p> | 1879 </p> |
| 1848 </dd><dt class="field"><b>lineLength (<span style="color:#999999">opti
onal</span> int)</b></dt><dd> | 1880 </dd><dt class="field"><b>lineLength: int<span style="color:#999999">
(@optional)</span></b></dt><dd> |
| 1849 | 1881 |
| 1850 <p> | 1882 <p> |
| 1851 The line length to be used by the formatter. | 1883 The line length to be used by the formatter. |
| 1852 </p> | 1884 </p> |
| 1853 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>edits (List<<a
href="#type_SourceEdit">SourceEdit</a>>)</b></dt><dd> | 1885 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>edits: List<<a
href="#type_SourceEdit">SourceEdit</a>></b></dt><dd> |
| 1854 | 1886 |
| 1855 <p> | 1887 <p> |
| 1856 The edit(s) to be applied in order to format the code. The list | 1888 The edit(s) to be applied in order to format the code. The list |
| 1857 will be empty if the code was already formatted (there are no | 1889 will be empty if the code was already formatted (there are no |
| 1858 changes). | 1890 changes). |
| 1859 </p> | 1891 </p> |
| 1860 </dd><dt class="field"><b>selectionOffset (int)</b></dt><dd> | 1892 </dd><dt class="field"><b>selectionOffset: int</b></dt><dd> |
| 1861 | 1893 |
| 1862 <p> | 1894 <p> |
| 1863 The offset of the selection after formatting the code. | 1895 The offset of the selection after formatting the code. |
| 1864 </p> | 1896 </p> |
| 1865 </dd><dt class="field"><b>selectionLength (int)</b></dt><dd> | 1897 </dd><dt class="field"><b>selectionLength: int</b></dt><dd> |
| 1866 | 1898 |
| 1867 <p> | 1899 <p> |
| 1868 The length of the selection after formatting the code. | 1900 The length of the selection after formatting the code. |
| 1869 </p> | 1901 </p> |
| 1870 </dd></dl></dd><dt class="request"><a name="request_edit.getAssists">e
dit.getAssists</a> (<a href="#request_edit.getAssists">#</a>)</dt><dd><div class
="box"><pre>request: { | 1902 </dd></dl></dd><dt class="request"><a name="request_edit.getAssists">e
dit.getAssists</a></dt><dd><div class="box"><pre>request: { |
| 1871 "id": String | 1903 "id": String |
| 1872 "method": "edit.getAssists" | 1904 "method": "edit.getAssists" |
| 1873 "params": { | 1905 "params": { |
| 1874 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1906 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1875 "<b>offset</b>": int | 1907 "<b>offset</b>": int |
| 1876 "<b>length</b>": int | 1908 "<b>length</b>": int |
| 1877 } | 1909 } |
| 1878 }</pre><br><pre>response: { | 1910 }</pre><br><pre>response: { |
| 1879 "id": String | 1911 "id": String |
| 1880 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 1912 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 1881 "result": { | 1913 "result": { |
| 1882 "<b>assists</b>": List<<a href="#type_SourceChange">SourceChange</a>> | 1914 "<b>assists</b>": List<<a href="#type_SourceChange">SourceChange</a>> |
| 1883 } | 1915 } |
| 1884 }</pre></div> | 1916 }</pre></div> |
| 1885 <p> | 1917 <p> |
| 1886 Return the set of assists that are available at the given | 1918 Return the set of assists that are available at the given |
| 1887 location. An assist is distinguished from a refactoring | 1919 location. An assist is distinguished from a refactoring |
| 1888 primarily by the fact that it affects a single file and does | 1920 primarily by the fact that it affects a single file and does |
| 1889 not require user input in order to be performed. | 1921 not require user input in order to be performed. |
| 1890 </p> | 1922 </p> |
| 1891 | 1923 |
| 1892 | 1924 |
| 1893 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1925 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1894 | 1926 |
| 1895 <p> | 1927 <p> |
| 1896 The file containing the code for which assists are being | 1928 The file containing the code for which assists are being |
| 1897 requested. | 1929 requested. |
| 1898 </p> | 1930 </p> |
| 1899 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 1931 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 1900 | 1932 |
| 1901 <p> | 1933 <p> |
| 1902 The offset of the code for which assists are being | 1934 The offset of the code for which assists are being |
| 1903 requested. | 1935 requested. |
| 1904 </p> | 1936 </p> |
| 1905 </dd><dt class="field"><b>length (int)</b></dt><dd> | 1937 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 1906 | 1938 |
| 1907 <p> | 1939 <p> |
| 1908 The length of the code for which assists are being | 1940 The length of the code for which assists are being |
| 1909 requested. | 1941 requested. |
| 1910 </p> | 1942 </p> |
| 1911 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>assists (List<<
a href="#type_SourceChange">SourceChange</a>>)</b></dt><dd> | 1943 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>assists: List<<
a href="#type_SourceChange">SourceChange</a>></b></dt><dd> |
| 1912 | 1944 |
| 1913 <p> | 1945 <p> |
| 1914 The assists that are available at the given location. | 1946 The assists that are available at the given location. |
| 1915 </p> | 1947 </p> |
| 1916 </dd></dl></dd><dt class="request"><a name="request_edit.getAvailableR
efactorings">edit.getAvailableRefactorings</a> (<a href="#request_edit.getAvaila
bleRefactorings">#</a>)</dt><dd><div class="box"><pre>request: { | 1948 </dd></dl></dd><dt class="request"><a name="request_edit.getAvailableR
efactorings">edit.getAvailableRefactorings</a></dt><dd><div class="box"><pre>req
uest: { |
| 1917 "id": String | 1949 "id": String |
| 1918 "method": "edit.getAvailableRefactorings" | 1950 "method": "edit.getAvailableRefactorings" |
| 1919 "params": { | 1951 "params": { |
| 1920 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1952 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1921 "<b>offset</b>": int | 1953 "<b>offset</b>": int |
| 1922 "<b>length</b>": int | 1954 "<b>length</b>": int |
| 1923 } | 1955 } |
| 1924 }</pre><br><pre>response: { | 1956 }</pre><br><pre>response: { |
| 1925 "id": String | 1957 "id": String |
| 1926 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 1958 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 1927 "result": { | 1959 "result": { |
| 1928 "<b>kinds</b>": List<<a href="#type_RefactoringKind">RefactoringKind</a>&
gt; | 1960 "<b>kinds</b>": List<<a href="#type_RefactoringKind">RefactoringKind</a>&
gt; |
| 1929 } | 1961 } |
| 1930 }</pre></div> | 1962 }</pre></div> |
| 1931 <p> | 1963 <p> |
| 1932 Get a list of the kinds of refactorings that are valid for | 1964 Get a list of the kinds of refactorings that are valid for |
| 1933 the given selection in the given file. | 1965 the given selection in the given file. |
| 1934 </p> | 1966 </p> |
| 1935 | 1967 |
| 1936 | 1968 |
| 1937 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 1969 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1938 | 1970 |
| 1939 <p> | 1971 <p> |
| 1940 The file containing the code on which the refactoring | 1972 The file containing the code on which the refactoring |
| 1941 would be based. | 1973 would be based. |
| 1942 </p> | 1974 </p> |
| 1943 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 1975 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 1944 | 1976 |
| 1945 <p> | 1977 <p> |
| 1946 The offset of the code on which the refactoring would be | 1978 The offset of the code on which the refactoring would be |
| 1947 based. | 1979 based. |
| 1948 </p> | 1980 </p> |
| 1949 </dd><dt class="field"><b>length (int)</b></dt><dd> | 1981 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 1950 | 1982 |
| 1951 <p> | 1983 <p> |
| 1952 The length of the code on which the refactoring would be | 1984 The length of the code on which the refactoring would be |
| 1953 based. | 1985 based. |
| 1954 </p> | 1986 </p> |
| 1955 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>kinds (List<<a
href="#type_RefactoringKind">RefactoringKind</a>>)</b></dt><dd> | 1987 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>kinds: List<<a
href="#type_RefactoringKind">RefactoringKind</a>></b></dt><dd> |
| 1956 | 1988 |
| 1957 <p> | 1989 <p> |
| 1958 The kinds of refactorings that are valid for the given | 1990 The kinds of refactorings that are valid for the given |
| 1959 selection. | 1991 selection. |
| 1960 </p> | 1992 </p> |
| 1961 </dd></dl></dd><dt class="request"><a name="request_edit.getFixes">edi
t.getFixes</a> (<a href="#request_edit.getFixes">#</a>)</dt><dd><div class="box"
><pre>request: { | 1993 </dd></dl></dd><dt class="request"><a name="request_edit.getFixes">edi
t.getFixes</a></dt><dd><div class="box"><pre>request: { |
| 1962 "id": String | 1994 "id": String |
| 1963 "method": "edit.getFixes" | 1995 "method": "edit.getFixes" |
| 1964 "params": { | 1996 "params": { |
| 1965 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 1997 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 1966 "<b>offset</b>": int | 1998 "<b>offset</b>": int |
| 1967 } | 1999 } |
| 1968 }</pre><br><pre>response: { | 2000 }</pre><br><pre>response: { |
| 1969 "id": String | 2001 "id": String |
| 1970 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 2002 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 1971 "result": { | 2003 "result": { |
| 1972 "<b>fixes</b>": List<<a href="#type_AnalysisErrorFixes">AnalysisErrorFixe
s</a>> | 2004 "<b>fixes</b>": List<<a href="#type_AnalysisErrorFixes">AnalysisErrorFixe
s</a>> |
| 1973 } | 2005 } |
| 1974 }</pre></div> | 2006 }</pre></div> |
| 1975 <p> | 2007 <p> |
| 1976 Return the set of fixes that are available for the errors at | 2008 Return the set of fixes that are available for the errors at |
| 1977 a given offset in a given file. | 2009 a given offset in a given file. |
| 1978 </p> | 2010 </p> |
| 1979 | 2011 |
| 1980 | 2012 |
| 1981 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 2013 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 1982 | 2014 |
| 1983 <p> | 2015 <p> |
| 1984 The file containing the errors for which fixes are being | 2016 The file containing the errors for which fixes are being |
| 1985 requested. | 2017 requested. |
| 1986 </p> | 2018 </p> |
| 1987 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 2019 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 1988 | 2020 |
| 1989 <p> | 2021 <p> |
| 1990 The offset used to select the errors for which fixes | 2022 The offset used to select the errors for which fixes |
| 1991 will be returned. | 2023 will be returned. |
| 1992 </p> | 2024 </p> |
| 1993 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>fixes (List<<a
href="#type_AnalysisErrorFixes">AnalysisErrorFixes</a>>)</b></dt><dd> | 2025 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>fixes: List<<a
href="#type_AnalysisErrorFixes">AnalysisErrorFixes</a>></b></dt><dd> |
| 1994 | 2026 |
| 1995 <p> | 2027 <p> |
| 1996 The fixes that are available for the errors at the given offset. | 2028 The fixes that are available for the errors at the given offset. |
| 1997 </p> | 2029 </p> |
| 1998 </dd></dl></dd><dt class="request"><a name="request_edit.getRefactorin
g">edit.getRefactoring</a> (<a href="#request_edit.getRefactoring">#</a>)</dt><d
d><div class="box"><pre>request: { | 2030 </dd></dl></dd><dt class="request"><a name="request_edit.getRefactorin
g">edit.getRefactoring</a></dt><dd><div class="box"><pre>request: { |
| 1999 "id": String | 2031 "id": String |
| 2000 "method": "edit.getRefactoring" | 2032 "method": "edit.getRefactoring" |
| 2001 "params": { | 2033 "params": { |
| 2002 "<b>kind</b>": <a href="#type_RefactoringKind">RefactoringKind</a> | 2034 "<b>kind</b>": <a href="#type_RefactoringKind">RefactoringKind</a> |
| 2003 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 2035 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 2004 "<b>offset</b>": int | 2036 "<b>offset</b>": int |
| 2005 "<b>length</b>": int | 2037 "<b>length</b>": int |
| 2006 "<b>validateOnly</b>": bool | 2038 "<b>validateOnly</b>": bool |
| 2007 "<b>options</b>": <span style="color:#999999">optional</span> <a href="#type
_RefactoringOptions">RefactoringOptions</a> | 2039 "<b>options</b>": <span style="color:#999999">optional</span> <a href="#type
_RefactoringOptions">RefactoringOptions</a> |
| 2008 } | 2040 } |
| (...skipping 12 matching lines...) Expand all Loading... |
| 2021 <p> | 2053 <p> |
| 2022 Get the changes required to perform a refactoring. | 2054 Get the changes required to perform a refactoring. |
| 2023 </p> | 2055 </p> |
| 2024 <p> | 2056 <p> |
| 2025 If another refactoring request is received during the processing | 2057 If another refactoring request is received during the processing |
| 2026 of this one, an error of type <tt>REFACTORING_REQUEST_CANCELLED</tt> | 2058 of this one, an error of type <tt>REFACTORING_REQUEST_CANCELLED</tt> |
| 2027 will be generated. | 2059 will be generated. |
| 2028 </p> | 2060 </p> |
| 2029 | 2061 |
| 2030 | 2062 |
| 2031 <h4>parameters:</h4><dl><dt class="field"><b>kind (<a href="#type_Refactor
ingKind">RefactoringKind</a>)</b></dt><dd> | 2063 <h4>parameters:</h4><dl><dt class="field"><b>kind: <a href="#type_Refactor
ingKind">RefactoringKind</a></b></dt><dd> |
| 2032 | 2064 |
| 2033 <p> | 2065 <p> |
| 2034 The kind of refactoring to be performed. | 2066 The kind of refactoring to be performed. |
| 2035 </p> | 2067 </p> |
| 2036 </dd><dt class="field"><b>file (<a href="#type_FilePath">FilePath</a>)
</b></dt><dd> | 2068 </dd><dt class="field"><b>file: <a href="#type_FilePath">FilePath</a><
/b></dt><dd> |
| 2037 | 2069 |
| 2038 <p> | 2070 <p> |
| 2039 The file containing the code involved in the | 2071 The file containing the code involved in the |
| 2040 refactoring. | 2072 refactoring. |
| 2041 </p> | 2073 </p> |
| 2042 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 2074 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 2043 | 2075 |
| 2044 <p> | 2076 <p> |
| 2045 The offset of the region involved in the refactoring. | 2077 The offset of the region involved in the refactoring. |
| 2046 </p> | 2078 </p> |
| 2047 </dd><dt class="field"><b>length (int)</b></dt><dd> | 2079 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 2048 | 2080 |
| 2049 <p> | 2081 <p> |
| 2050 The length of the region involved in the refactoring. | 2082 The length of the region involved in the refactoring. |
| 2051 </p> | 2083 </p> |
| 2052 </dd><dt class="field"><b>validateOnly (bool)</b></dt><dd> | 2084 </dd><dt class="field"><b>validateOnly: bool</b></dt><dd> |
| 2053 | 2085 |
| 2054 <p> | 2086 <p> |
| 2055 True if the client is only requesting that the values of | 2087 True if the client is only requesting that the values of |
| 2056 the options be validated and no change be generated. | 2088 the options be validated and no change be generated. |
| 2057 </p> | 2089 </p> |
| 2058 </dd><dt class="field"><b>options (<span style="color:#999999">optiona
l</span> <a href="#type_RefactoringOptions">RefactoringOptions</a>)</b></dt><dd> | 2090 </dd><dt class="field"><b>options: <a href="#type_RefactoringOptions">
RefactoringOptions</a><span style="color:#999999"> (@optional)</span></b></dt><d
d> |
| 2059 | 2091 |
| 2060 <p> | 2092 <p> |
| 2061 Data used to provide values provided by the user. The | 2093 Data used to provide values provided by the user. The |
| 2062 structure of the data is dependent on the kind of | 2094 structure of the data is dependent on the kind of |
| 2063 refactoring being performed. The data that is expected is | 2095 refactoring being performed. The data that is expected is |
| 2064 documented in the section titled <a href="#refactorings">Refactori
ngs</a>, labeled as | 2096 documented in the section titled <a href="#refactorings">Refactori
ngs</a>, labeled as |
| 2065 "Options". This field can be omitted if the refactoring | 2097 "Options". This field can be omitted if the refactoring |
| 2066 does not require any options or if the values of those | 2098 does not require any options or if the values of those |
| 2067 options are not known. | 2099 options are not known. |
| 2068 </p> | 2100 </p> |
| 2069 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>initialProblems (L
ist<<a href="#type_RefactoringProblem">RefactoringProblem</a>>)</b></dt><d
d> | 2101 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>initialProblems: L
ist<<a href="#type_RefactoringProblem">RefactoringProblem</a>></b></dt><dd
> |
| 2070 | 2102 |
| 2071 <p> | 2103 <p> |
| 2072 The initial status of the refactoring, i.e. problems related to | 2104 The initial status of the refactoring, i.e. problems related to |
| 2073 the context in which the refactoring is requested. | 2105 the context in which the refactoring is requested. |
| 2074 The array will be empty if there are no known problems. | 2106 The array will be empty if there are no known problems. |
| 2075 </p> | 2107 </p> |
| 2076 </dd><dt class="field"><b>optionsProblems (List<<a href="#type_Refa
ctoringProblem">RefactoringProblem</a>>)</b></dt><dd> | 2108 </dd><dt class="field"><b>optionsProblems: List<<a href="#type_Refa
ctoringProblem">RefactoringProblem</a>></b></dt><dd> |
| 2077 | 2109 |
| 2078 <p> | 2110 <p> |
| 2079 The options validation status, i.e. problems in the given options, | 2111 The options validation status, i.e. problems in the given options, |
| 2080 such as light-weight validation of a new name, flags | 2112 such as light-weight validation of a new name, flags |
| 2081 compatibility, etc. | 2113 compatibility, etc. |
| 2082 The array will be empty if there are no known problems. | 2114 The array will be empty if there are no known problems. |
| 2083 </p> | 2115 </p> |
| 2084 </dd><dt class="field"><b>finalProblems (List<<a href="#type_Refact
oringProblem">RefactoringProblem</a>>)</b></dt><dd> | 2116 </dd><dt class="field"><b>finalProblems: List<<a href="#type_Refact
oringProblem">RefactoringProblem</a>></b></dt><dd> |
| 2085 | 2117 |
| 2086 <p> | 2118 <p> |
| 2087 The final status of the refactoring, i.e. problems identified in | 2119 The final status of the refactoring, i.e. problems identified in |
| 2088 the result of a full, potentially expensive validation and / or | 2120 the result of a full, potentially expensive validation and / or |
| 2089 change creation. | 2121 change creation. |
| 2090 The array will be empty if there are no known problems. | 2122 The array will be empty if there are no known problems. |
| 2091 </p> | 2123 </p> |
| 2092 </dd><dt class="field"><b>feedback (<span style="color:#999999">option
al</span> <a href="#type_RefactoringFeedback">RefactoringFeedback</a>)</b></dt><
dd> | 2124 </dd><dt class="field"><b>feedback: <a href="#type_RefactoringFeedback
">RefactoringFeedback</a><span style="color:#999999"> (@optional)</span></b></dt
><dd> |
| 2093 | 2125 |
| 2094 <p> | 2126 <p> |
| 2095 Data used to provide feedback to the user. The structure | 2127 Data used to provide feedback to the user. The structure |
| 2096 of the data is dependent on the kind of refactoring | 2128 of the data is dependent on the kind of refactoring |
| 2097 being created. The data that is returned is documented | 2129 being created. The data that is returned is documented |
| 2098 in the section titled <a href="#refactorings">Refactorings</a>, la
beled as | 2130 in the section titled <a href="#refactorings">Refactorings</a>, la
beled as |
| 2099 "Feedback". | 2131 "Feedback". |
| 2100 </p> | 2132 </p> |
| 2101 </dd><dt class="field"><b>change (<span style="color:#999999">optional
</span> <a href="#type_SourceChange">SourceChange</a>)</b></dt><dd> | 2133 </dd><dt class="field"><b>change: <a href="#type_SourceChange">SourceC
hange</a><span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 2102 | 2134 |
| 2103 <p> | 2135 <p> |
| 2104 The changes that are to be applied to affect the | 2136 The changes that are to be applied to affect the |
| 2105 refactoring. This field will be omitted if there are | 2137 refactoring. This field will be omitted if there are |
| 2106 problems that prevent a set of changes from being | 2138 problems that prevent a set of changes from being |
| 2107 computed, such as having no options specified for a | 2139 computed, such as having no options specified for a |
| 2108 refactoring that requires them, or if only validation | 2140 refactoring that requires them, or if only validation |
| 2109 was requested. | 2141 was requested. |
| 2110 </p> | 2142 </p> |
| 2111 </dd><dt class="field"><b>potentialEdits (<span style="color:#999999">
optional</span> List<String>)</b></dt><dd> | 2143 </dd><dt class="field"><b>potentialEdits: List<String><span styl
e="color:#999999"> (@optional)</span></b></dt><dd> |
| 2112 | 2144 |
| 2113 <p> | 2145 <p> |
| 2114 The ids of source edits that are not known to be valid. An edit is | 2146 The ids of source edits that are not known to be valid. An edit is |
| 2115 not known to be valid if there was insufficient type information | 2147 not known to be valid if there was insufficient type information |
| 2116 for the server to be able to determine whether or not the code | 2148 for the server to be able to determine whether or not the code |
| 2117 needs to be modified, such as when a member is being renamed and | 2149 needs to be modified, such as when a member is being renamed and |
| 2118 there is a reference to a member from an unknown type. This field | 2150 there is a reference to a member from an unknown type. This field |
| 2119 will be omitted if the change field is omitted or if there are no | 2151 will be omitted if the change field is omitted or if there are no |
| 2120 potential edits for the refactoring. | 2152 potential edits for the refactoring. |
| 2121 </p> | 2153 </p> |
| 2122 </dd></dl></dd><dt class="request"><a name="request_edit.sortMembers">
edit.sortMembers</a> (<a href="#request_edit.sortMembers">#</a>)</dt><dd><div cl
ass="box"><pre>request: { | 2154 </dd></dl></dd><dt class="request"><a name="request_edit.sortMembers">
edit.sortMembers</a></dt><dd><div class="box"><pre>request: { |
| 2123 "id": String | 2155 "id": String |
| 2124 "method": "edit.sortMembers" | 2156 "method": "edit.sortMembers" |
| 2125 "params": { | 2157 "params": { |
| 2126 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 2158 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 2127 } | 2159 } |
| 2128 }</pre><br><pre>response: { | 2160 }</pre><br><pre>response: { |
| 2129 "id": String | 2161 "id": String |
| 2130 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 2162 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 2131 "result": { | 2163 "result": { |
| 2132 "<b>edit</b>": <a href="#type_SourceFileEdit">SourceFileEdit</a> | 2164 "<b>edit</b>": <a href="#type_SourceFileEdit">SourceFileEdit</a> |
| 2133 } | 2165 } |
| 2134 }</pre></div> | 2166 }</pre></div> |
| 2135 <p> | 2167 <p> |
| 2136 Sort all of the directives, unit and class members | 2168 Sort all of the directives, unit and class members |
| 2137 of the given Dart file. | 2169 of the given Dart file. |
| 2138 </p> | 2170 </p> |
| 2139 <p> | 2171 <p> |
| 2140 If a request is made for a file that does not exist, does not belong | 2172 If a request is made for a file that does not exist, does not belong |
| 2141 to an analysis root or is not a Dart file, | 2173 to an analysis root or is not a Dart file, |
| 2142 <tt>SORT_MEMBERS_INVALID_FILE</tt> will be generated. | 2174 <tt>SORT_MEMBERS_INVALID_FILE</tt> will be generated. |
| 2143 </p> | 2175 </p> |
| 2144 <p> | 2176 <p> |
| 2145 If the Dart file has scan or parse errors, | 2177 If the Dart file has scan or parse errors, |
| 2146 <tt>SORT_MEMBERS_PARSE_ERRORS</tt> will be generated. | 2178 <tt>SORT_MEMBERS_PARSE_ERRORS</tt> will be generated. |
| 2147 </p> | 2179 </p> |
| 2148 | 2180 |
| 2149 | 2181 |
| 2150 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 2182 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 2151 | 2183 |
| 2152 <p> | 2184 <p> |
| 2153 The Dart file to sort. | 2185 The Dart file to sort. |
| 2154 </p> | 2186 </p> |
| 2155 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>edit (<a href="#ty
pe_SourceFileEdit">SourceFileEdit</a>)</b></dt><dd> | 2187 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>edit: <a href="#ty
pe_SourceFileEdit">SourceFileEdit</a></b></dt><dd> |
| 2156 | 2188 |
| 2157 <p> | 2189 <p> |
| 2158 The file edit that is to be applied to the given file to effect | 2190 The file edit that is to be applied to the given file to effect |
| 2159 the sorting. | 2191 the sorting. |
| 2160 </p> | 2192 </p> |
| 2161 </dd></dl></dd><dt class="request"><a name="request_edit.organizeDirec
tives">edit.organizeDirectives</a> (<a href="#request_edit.organizeDirectives">#
</a>)</dt><dd><div class="box"><pre>request: { | 2193 </dd></dl></dd><dt class="request"><a name="request_edit.organizeDirec
tives">edit.organizeDirectives</a></dt><dd><div class="box"><pre>request: { |
| 2162 "id": String | 2194 "id": String |
| 2163 "method": "edit.organizeDirectives" | 2195 "method": "edit.organizeDirectives" |
| 2164 "params": { | 2196 "params": { |
| 2165 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 2197 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 2166 } | 2198 } |
| 2167 }</pre><br><pre>response: { | 2199 }</pre><br><pre>response: { |
| 2168 "id": String | 2200 "id": String |
| 2169 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 2201 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 2170 "result": { | 2202 "result": { |
| 2171 "<b>edit</b>": <a href="#type_SourceFileEdit">SourceFileEdit</a> | 2203 "<b>edit</b>": <a href="#type_SourceFileEdit">SourceFileEdit</a> |
| (...skipping 10 matching lines...) Expand all Loading... |
| 2182 <tt>FILE_NOT_ANALYZED</tt> will be generated. | 2214 <tt>FILE_NOT_ANALYZED</tt> will be generated. |
| 2183 </p> | 2215 </p> |
| 2184 <p> | 2216 <p> |
| 2185 If directives of the Dart file cannot be organized, for example | 2217 If directives of the Dart file cannot be organized, for example |
| 2186 because it has scan or parse errors, or by other reasons, | 2218 because it has scan or parse errors, or by other reasons, |
| 2187 <tt>ORGANIZE_DIRECTIVES_ERROR</tt> will be generated. The message | 2219 <tt>ORGANIZE_DIRECTIVES_ERROR</tt> will be generated. The message |
| 2188 will provide details about the reason. | 2220 will provide details about the reason. |
| 2189 </p> | 2221 </p> |
| 2190 | 2222 |
| 2191 | 2223 |
| 2192 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 2224 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 2193 | 2225 |
| 2194 <p> | 2226 <p> |
| 2195 The Dart file to organize directives in. | 2227 The Dart file to organize directives in. |
| 2196 </p> | 2228 </p> |
| 2197 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>edit (<a href="#ty
pe_SourceFileEdit">SourceFileEdit</a>)</b></dt><dd> | 2229 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>edit: <a href="#ty
pe_SourceFileEdit">SourceFileEdit</a></b></dt><dd> |
| 2198 | 2230 |
| 2199 <p> | 2231 <p> |
| 2200 The file edit that is to be applied to the given file to effect | 2232 The file edit that is to be applied to the given file to effect |
| 2201 the organizing. | 2233 the organizing. |
| 2202 </p> | 2234 </p> |
| 2203 </dd></dl></dd></dl> | 2235 </dd></dl></dd></dl> |
| 2204 <h2 class="domain"><a name="domain_execution">execution domain</a></h2> | 2236 <h2 class="domain"><a name="domain_execution">execution domain</a></h2> |
| 2205 <p> | 2237 <p> |
| 2206 The execution domain contains commands related to providing an execution | 2238 The execution domain contains commands related to providing an execution |
| 2207 or debugging experience. | 2239 or debugging experience. |
| 2208 </p> | 2240 </p> |
| 2209 | 2241 |
| 2210 | 2242 |
| 2211 | 2243 |
| 2212 | 2244 |
| 2213 | 2245 |
| 2214 <h3>Requests</h3><dl><dt class="request"><a name="request_execution.createCo
ntext">execution.createContext</a> (<a href="#request_execution.createContext">#
</a>)</dt><dd><div class="box"><pre>request: { | 2246 <h3>Requests</h3><dl><dt class="request"><a name="request_execution.createCo
ntext">execution.createContext</a></dt><dd><div class="box"><pre>request: { |
| 2215 "id": String | 2247 "id": String |
| 2216 "method": "execution.createContext" | 2248 "method": "execution.createContext" |
| 2217 "params": { | 2249 "params": { |
| 2218 "<b>contextRoot</b>": <a href="#type_FilePath">FilePath</a> | 2250 "<b>contextRoot</b>": <a href="#type_FilePath">FilePath</a> |
| 2219 } | 2251 } |
| 2220 }</pre><br><pre>response: { | 2252 }</pre><br><pre>response: { |
| 2221 "<b>id</b>": String | 2253 "<b>id</b>": String |
| 2222 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 2254 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 2223 "result": { | 2255 "result": { |
| 2224 "<b>id</b>": <a href="#type_ExecutionContextId">ExecutionContextId</a> | 2256 "<b>id</b>": <a href="#type_ExecutionContextId">ExecutionContextId</a> |
| 2225 } | 2257 } |
| 2226 }</pre></div> | 2258 }</pre></div> |
| 2227 <p> | 2259 <p> |
| 2228 Create an execution context for the executable file with the given | 2260 Create an execution context for the executable file with the given |
| 2229 path. The context that is created will persist until | 2261 path. The context that is created will persist until |
| 2230 execution.deleteContext is used to delete it. Clients, therefore, are | 2262 execution.deleteContext is used to delete it. Clients, therefore, are |
| 2231 responsible for managing the lifetime of execution contexts. | 2263 responsible for managing the lifetime of execution contexts. |
| 2232 </p> | 2264 </p> |
| 2233 | 2265 |
| 2234 | 2266 |
| 2235 <h4>parameters:</h4><dl><dt class="field"><b>contextRoot (<a href="#type_F
ilePath">FilePath</a>)</b></dt><dd> | 2267 <h4>parameters:</h4><dl><dt class="field"><b>contextRoot: <a href="#type_F
ilePath">FilePath</a></b></dt><dd> |
| 2236 | 2268 |
| 2237 <p> | 2269 <p> |
| 2238 The path of the Dart or HTML file that will be launched, or the | 2270 The path of the Dart or HTML file that will be launched, or the |
| 2239 path of the directory containing the file. | 2271 path of the directory containing the file. |
| 2240 </p> | 2272 </p> |
| 2241 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id (<a href="#type
_ExecutionContextId">ExecutionContextId</a>)</b></dt><dd> | 2273 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>id: <a href="#type
_ExecutionContextId">ExecutionContextId</a></b></dt><dd> |
| 2242 | 2274 |
| 2243 <p> | 2275 <p> |
| 2244 The identifier used to refer to the execution context that was | 2276 The identifier used to refer to the execution context that was |
| 2245 created. | 2277 created. |
| 2246 </p> | 2278 </p> |
| 2247 </dd></dl></dd><dt class="request"><a name="request_execution.deleteCo
ntext">execution.deleteContext</a> (<a href="#request_execution.deleteContext">#
</a>)</dt><dd><div class="box"><pre>request: { | 2279 </dd></dl></dd><dt class="request"><a name="request_execution.deleteCo
ntext">execution.deleteContext</a></dt><dd><div class="box"><pre>request: { |
| 2248 "<b>id</b>": String | 2280 "<b>id</b>": String |
| 2249 "method": "execution.deleteContext" | 2281 "method": "execution.deleteContext" |
| 2250 "params": { | 2282 "params": { |
| 2251 "<b>id</b>": <a href="#type_ExecutionContextId">ExecutionContextId</a> | 2283 "<b>id</b>": <a href="#type_ExecutionContextId">ExecutionContextId</a> |
| 2252 } | 2284 } |
| 2253 }</pre><br><pre>response: { | 2285 }</pre><br><pre>response: { |
| 2254 "id": String | 2286 "id": String |
| 2255 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 2287 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 2256 }</pre></div> | 2288 }</pre></div> |
| 2257 <p> | 2289 <p> |
| 2258 Delete the execution context with the given identifier. The context id | 2290 Delete the execution context with the given identifier. The context id |
| 2259 is no longer valid after this command. The server is allowed to re-use | 2291 is no longer valid after this command. The server is allowed to re-use |
| 2260 ids when they are no longer valid. | 2292 ids when they are no longer valid. |
| 2261 </p> | 2293 </p> |
| 2262 | 2294 |
| 2263 <h4>parameters:</h4><dl><dt class="field"><b>id (<a href="#type_ExecutionC
ontextId">ExecutionContextId</a>)</b></dt><dd> | 2295 <h4>parameters:</h4><dl><dt class="field"><b>id: <a href="#type_ExecutionC
ontextId">ExecutionContextId</a></b></dt><dd> |
| 2264 | 2296 |
| 2265 <p> | 2297 <p> |
| 2266 The identifier of the execution context that is to be deleted. | 2298 The identifier of the execution context that is to be deleted. |
| 2267 </p> | 2299 </p> |
| 2268 </dd></dl></dd><dt class="request"><a name="request_execution.mapUri">
execution.mapUri</a> (<a href="#request_execution.mapUri">#</a>)</dt><dd><div cl
ass="box"><pre>request: { | 2300 </dd></dl></dd><dt class="request"><a name="request_execution.mapUri">
execution.mapUri</a></dt><dd><div class="box"><pre>request: { |
| 2269 "<b>id</b>": String | 2301 "<b>id</b>": String |
| 2270 "method": "execution.mapUri" | 2302 "method": "execution.mapUri" |
| 2271 "params": { | 2303 "params": { |
| 2272 "<b>id</b>": <a href="#type_ExecutionContextId">ExecutionContextId</a> | 2304 "<b>id</b>": <a href="#type_ExecutionContextId">ExecutionContextId</a> |
| 2273 "<b>file</b>": <span style="color:#999999">optional</span> <a href="#type_Fi
lePath">FilePath</a> | 2305 "<b>file</b>": <span style="color:#999999">optional</span> <a href="#type_Fi
lePath">FilePath</a> |
| 2274 "<b>uri</b>": <span style="color:#999999">optional</span> String | 2306 "<b>uri</b>": <span style="color:#999999">optional</span> String |
| 2275 } | 2307 } |
| 2276 }</pre><br><pre>response: { | 2308 }</pre><br><pre>response: { |
| 2277 "id": String | 2309 "id": String |
| 2278 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 2310 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| (...skipping 25 matching lines...) Expand all Loading... |
| 2304 does not exist or something other than a file), then an error of type | 2336 does not exist or something other than a file), then an error of type |
| 2305 <tt>INVALID_PARAMETER</tt> will be generated. | 2337 <tt>INVALID_PARAMETER</tt> will be generated. |
| 2306 </p> | 2338 </p> |
| 2307 <p> | 2339 <p> |
| 2308 If the contextRoot used to create the execution context does not | 2340 If the contextRoot used to create the execution context does not |
| 2309 exist, then an error of type <tt>INVALID_EXECUTION_CONTEXT</tt> will | 2341 exist, then an error of type <tt>INVALID_EXECUTION_CONTEXT</tt> will |
| 2310 be generated. | 2342 be generated. |
| 2311 </p> | 2343 </p> |
| 2312 | 2344 |
| 2313 | 2345 |
| 2314 <h4>parameters:</h4><dl><dt class="field"><b>id (<a href="#type_ExecutionC
ontextId">ExecutionContextId</a>)</b></dt><dd> | 2346 <h4>parameters:</h4><dl><dt class="field"><b>id: <a href="#type_ExecutionC
ontextId">ExecutionContextId</a></b></dt><dd> |
| 2315 | 2347 |
| 2316 <p> | 2348 <p> |
| 2317 The identifier of the execution context in which the URI is to be | 2349 The identifier of the execution context in which the URI is to be |
| 2318 mapped. | 2350 mapped. |
| 2319 </p> | 2351 </p> |
| 2320 </dd><dt class="field"><b>file (<span style="color:#999999">optional</
span> <a href="#type_FilePath">FilePath</a>)</b></dt><dd> | 2352 </dd><dt class="field"><b>file: <a href="#type_FilePath">FilePath</a><
span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 2321 | 2353 |
| 2322 <p> | 2354 <p> |
| 2323 The path of the file to be mapped into a URI. | 2355 The path of the file to be mapped into a URI. |
| 2324 </p> | 2356 </p> |
| 2325 </dd><dt class="field"><b>uri (<span style="color:#999999">optional</s
pan> String)</b></dt><dd> | 2357 </dd><dt class="field"><b>uri: String<span style="color:#999999"> (@op
tional)</span></b></dt><dd> |
| 2326 | 2358 |
| 2327 <p> | 2359 <p> |
| 2328 The URI to be mapped into a file path. | 2360 The URI to be mapped into a file path. |
| 2329 </p> | 2361 </p> |
| 2330 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>file (<span style=
"color:#999999">optional</span> <a href="#type_FilePath">FilePath</a>)</b></dt><
dd> | 2362 </dd></dl><h4>returns:</h4><dl><dt class="field"><b>file: <a href="#ty
pe_FilePath">FilePath</a><span style="color:#999999"> (@optional)</span></b></dt
><dd> |
| 2331 | 2363 |
| 2332 <p> | 2364 <p> |
| 2333 The file to which the URI was mapped. This field is omitted if the | 2365 The file to which the URI was mapped. This field is omitted if the |
| 2334 uri field was not given in the request. | 2366 uri field was not given in the request. |
| 2335 </p> | 2367 </p> |
| 2336 </dd><dt class="field"><b>uri (<span style="color:#999999">optional</s
pan> String)</b></dt><dd> | 2368 </dd><dt class="field"><b>uri: String<span style="color:#999999"> (@op
tional)</span></b></dt><dd> |
| 2337 | 2369 |
| 2338 <p> | 2370 <p> |
| 2339 The URI to which the file path was mapped. This field is omitted | 2371 The URI to which the file path was mapped. This field is omitted |
| 2340 if the file field was not given in the request. | 2372 if the file field was not given in the request. |
| 2341 </p> | 2373 </p> |
| 2342 </dd></dl></dd><dt class="request"><a name="request_execution.setSubsc
riptions">execution.setSubscriptions</a> (<a href="#request_execution.setSubscri
ptions">#</a>)</dt><dd><div class="box"><pre>request: { | 2374 </dd></dl></dd><dt class="request deprecated"><a name="request_executi
on.setSubscriptions">execution.setSubscriptions</a></dt><dd><div class="box"><pr
e>request: { |
| 2343 "id": String | 2375 "id": String |
| 2344 "method": "execution.setSubscriptions" | 2376 "method": "execution.setSubscriptions" |
| 2345 "params": { | 2377 "params": { |
| 2346 "<b>subscriptions</b>": List<<a href="#type_ExecutionService">ExecutionSe
rvice</a>> | 2378 "<b>subscriptions</b>": List<<a href="#type_ExecutionService">ExecutionSe
rvice</a>> |
| 2347 } | 2379 } |
| 2348 }</pre><br><pre>response: { | 2380 }</pre><br><pre>response: { |
| 2349 "id": String | 2381 "id": String |
| 2350 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 2382 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 2351 }</pre></div> | 2383 }</pre></div> |
| 2352 <p> | 2384 <p> |
| 2353 <b><i>Deprecated</i></b>: the analysis server no longer fires | 2385 <b>@deprecated:</b> the analysis server no longer fires |
| 2354 <tt>LAUNCH_DATA</tt> events. | 2386 <tt>LAUNCH_DATA</tt> events. |
| 2355 </p> | 2387 </p> |
| 2356 <p> | 2388 <p> |
| 2357 Subscribe for services. All previous subscriptions are replaced by the | 2389 Subscribe for services. All previous subscriptions are replaced by the |
| 2358 given set of services. | 2390 given set of services. |
| 2359 </p> | 2391 </p> |
| 2360 <p> | 2392 <p> |
| 2361 It is an error if any of the elements in the list are not valid | 2393 It is an error if any of the elements in the list are not valid |
| 2362 services. If there is an error, then the current subscriptions will | 2394 services. If there is an error, then the current subscriptions will |
| 2363 remain unchanged. | 2395 remain unchanged. |
| 2364 </p> | 2396 </p> |
| 2365 | 2397 |
| 2366 <h4>parameters:</h4><dl><dt class="field"><b>subscriptions (List<<a hre
f="#type_ExecutionService">ExecutionService</a>>)</b></dt><dd> | 2398 <h4>parameters:</h4><dl><dt class="field"><b>subscriptions: List<<a hre
f="#type_ExecutionService">ExecutionService</a>></b></dt><dd> |
| 2367 | 2399 |
| 2368 <p> | 2400 <p> |
| 2369 A list of the services being subscribed to. | 2401 A list of the services being subscribed to. |
| 2370 </p> | 2402 </p> |
| 2371 </dd></dl></dd></dl><h3>Notifications</h3><dl><dt class="notification"
><a name="notification_execution.launchData">execution.launchData</a> (<a href="
#notification_execution.launchData">#</a>)</dt><dd><div class="box"><pre>notific
ation: { | 2403 </dd></dl></dd></dl><h3>Notifications</h3><dl><dt class="notification"
><a name="notification_execution.launchData">execution.launchData</a></dt><dd><d
iv class="box"><pre>notification: { |
| 2372 "event": "execution.launchData" | 2404 "event": "execution.launchData" |
| 2373 "params": { | 2405 "params": { |
| 2374 "<b>file</b>": <a href="#type_FilePath">FilePath</a> | 2406 "<b>file</b>": <a href="#type_FilePath">FilePath</a> |
| 2375 "<b>kind</b>": <span style="color:#999999">optional</span> <a href="#type_Ex
ecutableKind">ExecutableKind</a> | 2407 "<b>kind</b>": <span style="color:#999999">optional</span> <a href="#type_Ex
ecutableKind">ExecutableKind</a> |
| 2376 "<b>referencedFiles</b>": <span style="color:#999999">optional</span> List&l
t;<a href="#type_FilePath">FilePath</a>> | 2408 "<b>referencedFiles</b>": <span style="color:#999999">optional</span> List&l
t;<a href="#type_FilePath">FilePath</a>> |
| 2377 } | 2409 } |
| 2378 }</pre></div> | 2410 }</pre></div> |
| 2379 <p> | 2411 <p> |
| 2380 Reports information needed to allow a single file to be launched. | 2412 Reports information needed to allow a single file to be launched. |
| 2381 </p> | 2413 </p> |
| 2382 <p> | 2414 <p> |
| 2383 This notification is not subscribed to by default. Clients can | 2415 This notification is not subscribed to by default. Clients can |
| 2384 subscribe by including the value "LAUNCH_DATA" in the list of services | 2416 subscribe by including the value "LAUNCH_DATA" in the list of services |
| 2385 passed in an <tt>execution.setSubscriptions</tt> request. | 2417 passed in an <tt>execution.setSubscriptions</tt> request. |
| 2386 </p> | 2418 </p> |
| 2387 | 2419 |
| 2388 <h4>parameters:</h4><dl><dt class="field"><b>file (<a href="#type_FilePath
">FilePath</a>)</b></dt><dd> | 2420 <h4>parameters:</h4><dl><dt class="field"><b>file: <a href="#type_FilePath
">FilePath</a></b></dt><dd> |
| 2389 | 2421 |
| 2390 <p> | 2422 <p> |
| 2391 The file for which launch data is being provided. This will either | 2423 The file for which launch data is being provided. This will either |
| 2392 be a Dart library or an HTML file. | 2424 be a Dart library or an HTML file. |
| 2393 </p> | 2425 </p> |
| 2394 </dd><dt class="field"><b>kind (<span style="color:#999999">optional</
span> <a href="#type_ExecutableKind">ExecutableKind</a>)</b></dt><dd> | 2426 </dd><dt class="field"><b>kind: <a href="#type_ExecutableKind">Executa
bleKind</a><span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 2395 | 2427 |
| 2396 <p> | 2428 <p> |
| 2397 The kind of the executable file. This field is omitted if the file | 2429 The kind of the executable file. This field is omitted if the file |
| 2398 is not a Dart file. | 2430 is not a Dart file. |
| 2399 </p> | 2431 </p> |
| 2400 </dd><dt class="field"><b>referencedFiles (<span style="color:#999999"
>optional</span> List<<a href="#type_FilePath">FilePath</a>>)</b></dt><dd> | 2432 </dd><dt class="field"><b>referencedFiles: List<<a href="#type_File
Path">FilePath</a>><span style="color:#999999"> (@optional)</span></b></dt><d
d> |
| 2401 | 2433 |
| 2402 <p> | 2434 <p> |
| 2403 A list of the Dart files that are referenced by the file. This | 2435 A list of the Dart files that are referenced by the file. This |
| 2404 field is omitted if the file is not an HTML file. | 2436 field is omitted if the file is not an HTML file. |
| 2405 </p> | 2437 </p> |
| 2406 </dd></dl></dd></dl> | 2438 </dd></dl></dd></dl> |
| 2407 <h2 class="domain"><a name="domain_diagnostic">diagnostic domain</a></h2> | 2439 <h2 class="domain"><a name="domain_diagnostic">diagnostic domain</a></h2> |
| 2408 <p> | 2440 <p> |
| 2409 The diagnostic domain contains server diagnostics APIs. | 2441 The diagnostic domain contains server diagnostics APIs. |
| 2410 </p> | 2442 </p> |
| 2411 | 2443 |
| 2412 | 2444 |
| 2413 <h3>Requests</h3><dl><dt class="request"><a name="request_diagnostic.getDiag
nostics">diagnostic.getDiagnostics</a> (<a href="#request_diagnostic.getDiagnost
ics">#</a>)</dt><dd><div class="box"><pre>request: { | 2445 <h3>Requests</h3><dl><dt class="request"><a name="request_diagnostic.getDiag
nostics">diagnostic.getDiagnostics</a></dt><dd><div class="box"><pre>request: { |
| 2414 "id": String | 2446 "id": String |
| 2415 "method": "diagnostic.getDiagnostics" | 2447 "method": "diagnostic.getDiagnostics" |
| 2416 }</pre><br><pre>response: { | 2448 }</pre><br><pre>response: { |
| 2417 "id": String | 2449 "id": String |
| 2418 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 2450 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 2419 "result": { | 2451 "result": { |
| 2420 "<b>contexts</b>": List<<a href="#type_ContextData">ContextData</a>> | 2452 "<b>contexts</b>": List<<a href="#type_ContextData">ContextData</a>> |
| 2421 } | 2453 } |
| 2422 }</pre></div> | 2454 }</pre></div> |
| 2423 <p>Return server diagnostics.</p> | 2455 <p>Return server diagnostics.</p> |
| 2424 | 2456 |
| 2425 <h4>returns:</h4><dl><dt class="field"><b>contexts (List<<a href="#type
_ContextData">ContextData</a>>)</b></dt><dd> | 2457 <h4>returns:</h4><dl><dt class="field"><b>contexts: List<<a href="#type
_ContextData">ContextData</a>></b></dt><dd> |
| 2426 | 2458 |
| 2427 <p>The list of analysis contexts.</p> | 2459 <p>The list of analysis contexts.</p> |
| 2428 </dd></dl></dd><dt class="request"><a name="request_diagnostic.getServ
erPort">diagnostic.getServerPort</a> (<a href="#request_diagnostic.getServerPort
">#</a>)</dt><dd><div class="box"><pre>request: { | 2460 </dd></dl></dd><dt class="request"><a name="request_diagnostic.getServ
erPort">diagnostic.getServerPort</a></dt><dd><div class="box"><pre>request: { |
| 2429 "id": String | 2461 "id": String |
| 2430 "method": "diagnostic.getServerPort" | 2462 "method": "diagnostic.getServerPort" |
| 2431 }</pre><br><pre>response: { | 2463 }</pre><br><pre>response: { |
| 2432 "id": String | 2464 "id": String |
| 2433 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> | 2465 "error": <span style="color:#999999">optional</span> <a href="#type_RequestErr
or">RequestError</a> |
| 2434 "result": { | 2466 "result": { |
| 2435 "<b>port</b>": int | 2467 "<b>port</b>": int |
| 2436 } | 2468 } |
| 2437 }</pre></div> | 2469 }</pre></div> |
| 2438 <p> | 2470 <p> |
| 2439 Return the port of the diagnostic web server. If the server is not run
ning | 2471 Return the port of the diagnostic web server. If the server is not run
ning |
| 2440 this call will start the server. If unable to start the diagnostic web
server, | 2472 this call will start the server. If unable to start the diagnostic web
server, |
| 2441 this call will return an error of <tt>DEBUG_PORT_COULD_NOT_BE_OPENED</
tt>. | 2473 this call will return an error of <tt>DEBUG_PORT_COULD_NOT_BE_OPENED</
tt>. |
| 2442 </p> | 2474 </p> |
| 2443 | 2475 |
| 2444 <h4>returns:</h4><dl><dt class="field"><b>port (int)</b></dt><dd> | 2476 <h4>returns:</h4><dl><dt class="field"><b>port: int</b></dt><dd> |
| 2445 | 2477 |
| 2446 <p>The diagnostic server port.</p> | 2478 <p>The diagnostic server port.</p> |
| 2447 </dd></dl></dd></dl> | 2479 </dd></dl></dd></dl> |
| 2448 | 2480 |
| 2449 <h2 class="domain"><a name="types">Types</a></h2> | 2481 <h2 class="domain"><a name="types">Types</a></h2> |
| 2450 <p> | 2482 <p> |
| 2451 This section contains descriptions of the data types referenced | 2483 This section contains descriptions of the data types referenced |
| 2452 in the API’s of the various domains. | 2484 in the API’s of the various domains. |
| 2453 </p> | 2485 </p> |
| 2454 | 2486 |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2515 A directive to begin overlaying the contents of a file. The | 2547 A directive to begin overlaying the contents of a file. The |
| 2516 supplied content will be used for analysis in place of the | 2548 supplied content will be used for analysis in place of the |
| 2517 file contents in the filesystem. | 2549 file contents in the filesystem. |
| 2518 </p> | 2550 </p> |
| 2519 <p> | 2551 <p> |
| 2520 If this directive is used on a file that already has a file | 2552 If this directive is used on a file that already has a file |
| 2521 content overlay, the old overlay is discarded and replaced | 2553 content overlay, the old overlay is discarded and replaced |
| 2522 with the new one. | 2554 with the new one. |
| 2523 </p> | 2555 </p> |
| 2524 | 2556 |
| 2525 <dl><dt class="field"><b>type = "add"</b></dt><dd></dd><dt class="field"><
b>content (String)</b></dt><dd> | 2557 <dl><dt class="field"><b>type = "add"</b></dt><dd></dd><dt class="field"><
b>content: String</b></dt><dd> |
| 2526 | 2558 |
| 2527 <p> | 2559 <p> |
| 2528 The new content of the file. | 2560 The new content of the file. |
| 2529 </p> | 2561 </p> |
| 2530 </dd></dl></dd><dt class="typeDefinition"><a name="type_AnalysisError"
>AnalysisError: object</a></dt><dd> | 2562 </dd></dl></dd><dt class="typeDefinition"><a name="type_AnalysisError"
>AnalysisError: object</a></dt><dd> |
| 2531 <p> | 2563 <p> |
| 2532 An indication of an error, warning, or hint that was produced | 2564 An indication of an error, warning, or hint that was produced |
| 2533 by the analysis. | 2565 by the analysis. |
| 2534 </p> | 2566 </p> |
| 2535 | 2567 |
| 2536 <dl><dt class="field"><b>severity (<a href="#type_AnalysisErrorSeverity">A
nalysisErrorSeverity</a>)</b></dt><dd> | 2568 <dl><dt class="field"><b>severity: <a href="#type_AnalysisErrorSeverity">A
nalysisErrorSeverity</a></b></dt><dd> |
| 2537 | 2569 |
| 2538 <p> | 2570 <p> |
| 2539 The severity of the error. | 2571 The severity of the error. |
| 2540 </p> | 2572 </p> |
| 2541 </dd><dt class="field"><b>type (<a href="#type_AnalysisErrorType">Anal
ysisErrorType</a>)</b></dt><dd> | 2573 </dd><dt class="field"><b>type: <a href="#type_AnalysisErrorType">Anal
ysisErrorType</a></b></dt><dd> |
| 2542 | 2574 |
| 2543 <p> | 2575 <p> |
| 2544 The type of the error. | 2576 The type of the error. |
| 2545 </p> | 2577 </p> |
| 2546 </dd><dt class="field"><b>location (<a href="#type_Location">Location<
/a>)</b></dt><dd> | 2578 </dd><dt class="field"><b>location: <a href="#type_Location">Location<
/a></b></dt><dd> |
| 2547 | 2579 |
| 2548 <p> | 2580 <p> |
| 2549 The location associated with the error. | 2581 The location associated with the error. |
| 2550 </p> | 2582 </p> |
| 2551 </dd><dt class="field"><b>message (String)</b></dt><dd> | 2583 </dd><dt class="field"><b>message: String</b></dt><dd> |
| 2552 | 2584 |
| 2553 <p> | 2585 <p> |
| 2554 The message to be displayed for this error. The message | 2586 The message to be displayed for this error. The message |
| 2555 should indicate what is wrong with the code and why it is | 2587 should indicate what is wrong with the code and why it is |
| 2556 wrong. | 2588 wrong. |
| 2557 </p> | 2589 </p> |
| 2558 </dd><dt class="field"><b>correction (<span style="color:#999999">opti
onal</span> String)</b></dt><dd> | 2590 </dd><dt class="field"><b>correction: String<span style="color:#999999
"> (@optional)</span></b></dt><dd> |
| 2559 | 2591 |
| 2560 <p> | 2592 <p> |
| 2561 The correction message to be displayed for this error. The | 2593 The correction message to be displayed for this error. The |
| 2562 correction message should indicate how the user can fix | 2594 correction message should indicate how the user can fix |
| 2563 the error. The field is omitted if there is no correction | 2595 the error. The field is omitted if there is no correction |
| 2564 message associated with the error code. | 2596 message associated with the error code. |
| 2565 </p> | 2597 </p> |
| 2566 </dd><dt class="field"><b>code (String)</b></dt><dd> | 2598 </dd><dt class="field"><b>code: String</b></dt><dd> |
| 2567 | 2599 |
| 2568 <p> | 2600 <p> |
| 2569 The name, as a string, of the error code associated with this erro
r. | 2601 The name, as a string, of the error code associated with this erro
r. |
| 2570 </p> | 2602 </p> |
| 2571 </dd><dt class="field"><b>hasFix (<span style="color:#999999">optional
</span> bool)</b></dt><dd> | 2603 </dd><dt class="field"><b>hasFix: bool<span style="color:#999999"> (@o
ptional)</span></b></dt><dd> |
| 2572 | 2604 |
| 2573 <p> | 2605 <p> |
| 2574 A hint to indicate to interested clients that this error has | 2606 A hint to indicate to interested clients that this error has |
| 2575 an associated fix (or fixes). The absence of this field implies | 2607 an associated fix (or fixes). The absence of this field implies |
| 2576 there are not known to be fixes. Note that since the operation | 2608 there are not known to be fixes. Note that since the operation |
| 2577 to calculate whether fixes apply needs to be performant it is | 2609 to calculate whether fixes apply needs to be performant it is |
| 2578 possible that complicated tests will be skipped and a false | 2610 possible that complicated tests will be skipped and a false |
| 2579 negative returned. For this reason, this attribute should be | 2611 negative returned. For this reason, this attribute should be |
| 2580 treated as a "hint". Despite the possibility of false negatives, | 2612 treated as a "hint". Despite the possibility of false negatives, |
| 2581 no false positives should be returned. If a client sees this | 2613 no false positives should be returned. If a client sees this |
| 2582 flag set they can proceed with the confidence that there are in | 2614 flag set they can proceed with the confidence that there are in |
| 2583 fact associated fixes. | 2615 fact associated fixes. |
| 2584 </p> | 2616 </p> |
| 2585 </dd></dl></dd><dt class="typeDefinition"><a name="type_AnalysisErrorF
ixes">AnalysisErrorFixes: object</a></dt><dd> | 2617 </dd></dl></dd><dt class="typeDefinition"><a name="type_AnalysisErrorF
ixes">AnalysisErrorFixes: object</a></dt><dd> |
| 2586 <p> | 2618 <p> |
| 2587 A list of fixes associated with a specific error | 2619 A list of fixes associated with a specific error |
| 2588 </p> | 2620 </p> |
| 2589 | 2621 |
| 2590 <dl><dt class="field"><b>error (<a href="#type_AnalysisError">AnalysisErro
r</a>)</b></dt><dd> | 2622 <dl><dt class="field"><b>error: <a href="#type_AnalysisError">AnalysisErro
r</a></b></dt><dd> |
| 2591 | 2623 |
| 2592 <p> | 2624 <p> |
| 2593 The error with which the fixes are associated. | 2625 The error with which the fixes are associated. |
| 2594 </p> | 2626 </p> |
| 2595 </dd><dt class="field"><b>fixes (List<<a href="#type_SourceChange">
SourceChange</a>>)</b></dt><dd> | 2627 </dd><dt class="field"><b>fixes: List<<a href="#type_SourceChange">
SourceChange</a>></b></dt><dd> |
| 2596 | 2628 |
| 2597 <p> | 2629 <p> |
| 2598 The fixes associated with the error. | 2630 The fixes associated with the error. |
| 2599 </p> | 2631 </p> |
| 2600 </dd></dl></dd><dt class="typeDefinition"><a name="type_AnalysisErrorS
everity">AnalysisErrorSeverity: String</a></dt><dd> | 2632 </dd></dl></dd><dt class="typeDefinition"><a name="type_AnalysisErrorS
everity">AnalysisErrorSeverity: String</a></dt><dd> |
| 2601 <p> | 2633 <p> |
| 2602 An enumeration of the possible severities of analysis | 2634 An enumeration of the possible severities of analysis |
| 2603 errors. | 2635 errors. |
| 2604 </p> | 2636 </p> |
| 2605 | 2637 |
| 2606 <dl><dt class="value">INFO</dt><dt class="value">WARNING</dt><dt class="va
lue">ERROR</dt></dl></dd><dt class="typeDefinition"><a name="type_AnalysisErrorT
ype">AnalysisErrorType: String</a></dt><dd> | 2638 <dl><dt class="value">INFO</dt><dt class="value">WARNING</dt><dt class="va
lue">ERROR</dt></dl></dd><dt class="typeDefinition"><a name="type_AnalysisErrorT
ype">AnalysisErrorType: String</a></dt><dd> |
| 2607 <p> | 2639 <p> |
| 2608 An enumeration of the possible types of analysis errors. | 2640 An enumeration of the possible types of analysis errors. |
| 2609 </p> | 2641 </p> |
| 2610 | 2642 |
| 2611 <dl><dt class="value">CHECKED_MODE_COMPILE_TIME_ERROR</dt><dt class="value
">COMPILE_TIME_ERROR</dt><dt class="value">HINT</dt><dt class="value">LINT</dt><
dt class="value">STATIC_TYPE_WARNING</dt><dt class="value">STATIC_WARNING</dt><d
t class="value">SYNTACTIC_ERROR</dt><dt class="value">TODO</dt></dl></dd><dt cla
ss="typeDefinition"><a name="type_AnalysisOptions">AnalysisOptions: object</a></
dt><dd> | 2643 <dl><dt class="value">CHECKED_MODE_COMPILE_TIME_ERROR</dt><dt class="value
">COMPILE_TIME_ERROR</dt><dt class="value">HINT</dt><dt class="value">LINT</dt><
dt class="value">STATIC_TYPE_WARNING</dt><dt class="value">STATIC_WARNING</dt><d
t class="value">SYNTACTIC_ERROR</dt><dt class="value">TODO</dt></dl></dd><dt cla
ss="typeDefinition deprecated"><a name="type_AnalysisOptions">AnalysisOptions: o
bject</a></dt><dd> |
| 2612 <p><b><i>Deprecated</i></b>: the only reference to this type has been | 2644 <p><b>@deprecated:</b> the only reference to this type has been |
| 2613 deprecated.</p> | 2645 deprecated.</p> |
| 2614 <p> | 2646 <p> |
| 2615 A set of options controlling what kind of analysis is to be | 2647 A set of options controlling what kind of analysis is to be |
| 2616 performed. If the value of a field is omitted the value of the | 2648 performed. If the value of a field is omitted the value of the |
| 2617 option will not be changed. | 2649 option will not be changed. |
| 2618 </p> | 2650 </p> |
| 2619 | 2651 |
| 2620 <dl><dt class="field"><b>enableAsync (<span style="color:#999999">optional
</span> bool)</b></dt><dd> | 2652 <dl><dt class="field"><b><span class="deprecated">enableAsync</span>: bool
<span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 2621 | 2653 |
| 2622 <p><b><i>Deprecated</i></b>: this feature is always enabled.</p> | 2654 <p><b>@deprecated:</b> this feature is always enabled.</p> |
| 2623 <p> | 2655 <p> |
| 2624 True if the client wants to enable support for the | 2656 True if the client wants to enable support for the |
| 2625 proposed async feature. | 2657 proposed async feature. |
| 2626 </p> | 2658 </p> |
| 2627 </dd><dt class="field"><b>enableDeferredLoading (<span style="color:#9
99999">optional</span> bool)</b></dt><dd> | 2659 </dd><dt class="field"><b><span class="deprecated">enableDeferredLoadi
ng</span>: bool<span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 2628 | 2660 |
| 2629 <p><b><i>Deprecated</i></b>: this feature is always enabled.</p> | 2661 <p><b>@deprecated:</b> this feature is always enabled.</p> |
| 2630 <p> | 2662 <p> |
| 2631 True if the client wants to enable support for the | 2663 True if the client wants to enable support for the |
| 2632 proposed deferred loading feature. | 2664 proposed deferred loading feature. |
| 2633 </p> | 2665 </p> |
| 2634 </dd><dt class="field"><b>enableEnums (<span style="color:#999999">opt
ional</span> bool)</b></dt><dd> | 2666 </dd><dt class="field"><b><span class="deprecated">enableEnums</span>:
bool<span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 2635 | 2667 |
| 2636 <p><b><i>Deprecated</i></b>: this feature is always enabled.</p> | 2668 <p><b>@deprecated:</b> this feature is always enabled.</p> |
| 2637 <p> | 2669 <p> |
| 2638 True if the client wants to enable support for the | 2670 True if the client wants to enable support for the |
| 2639 proposed enum feature. | 2671 proposed enum feature. |
| 2640 </p> | 2672 </p> |
| 2641 </dd><dt class="field"><b>enableNullAwareOperators (<span style="color
:#999999">optional</span> bool)</b></dt><dd> | 2673 </dd><dt class="field"><b><span class="deprecated">enableNullAwareOper
ators</span>: bool<span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 2642 | 2674 |
| 2643 <p><b><i>Deprecated</i></b>: this feature is always enabled.</p> | 2675 <p><b>@deprecated:</b> this feature is always enabled.</p> |
| 2644 <p> | 2676 <p> |
| 2645 True if the client wants to enable support for the | 2677 True if the client wants to enable support for the |
| 2646 proposed "null aware operators" feature. | 2678 proposed "null aware operators" feature. |
| 2647 </p> | 2679 </p> |
| 2648 </dd><dt class="field"><b>enableSuperMixins (<span style="color:#99999
9">optional</span> bool)</b></dt><dd> | 2680 </dd><dt class="field"><b>enableSuperMixins: bool<span style="color:#9
99999"> (@optional)</span></b></dt><dd> |
| 2649 | 2681 |
| 2650 <p> | 2682 <p> |
| 2651 True if the client wants to enable support for the | 2683 True if the client wants to enable support for the |
| 2652 proposed "less restricted mixins" proposal (DEP 34). | 2684 proposed "less restricted mixins" proposal (DEP 34). |
| 2653 </p> | 2685 </p> |
| 2654 </dd><dt class="field"><b>generateDart2jsHints (<span style="color:#99
9999">optional</span> bool)</b></dt><dd> | 2686 </dd><dt class="field"><b>generateDart2jsHints: bool<span style="color
:#999999"> (@optional)</span></b></dt><dd> |
| 2655 | 2687 |
| 2656 <p> | 2688 <p> |
| 2657 True if hints that are specific to dart2js should be | 2689 True if hints that are specific to dart2js should be |
| 2658 generated. This option is ignored if generateHints is false. | 2690 generated. This option is ignored if generateHints is false. |
| 2659 </p> | 2691 </p> |
| 2660 </dd><dt class="field"><b>generateHints (<span style="color:#999999">o
ptional</span> bool)</b></dt><dd> | 2692 </dd><dt class="field"><b>generateHints: bool<span style="color:#99999
9"> (@optional)</span></b></dt><dd> |
| 2661 | 2693 |
| 2662 <p> | 2694 <p> |
| 2663 True if hints should be generated as part of generating | 2695 True if hints should be generated as part of generating |
| 2664 errors and warnings. | 2696 errors and warnings. |
| 2665 </p> | 2697 </p> |
| 2666 </dd><dt class="field"><b>generateLints (<span style="color:#999999">o
ptional</span> bool)</b></dt><dd> | 2698 </dd><dt class="field"><b>generateLints: bool<span style="color:#99999
9"> (@optional)</span></b></dt><dd> |
| 2667 | 2699 |
| 2668 <p> | 2700 <p> |
| 2669 True if lints should be generated as part of generating | 2701 True if lints should be generated as part of generating |
| 2670 errors and warnings. | 2702 errors and warnings. |
| 2671 </p> | 2703 </p> |
| 2672 </dd></dl></dd><dt class="typeDefinition"><a name="type_AnalysisServic
e">AnalysisService: String</a></dt><dd> | 2704 </dd></dl></dd><dt class="typeDefinition"><a name="type_AnalysisServic
e">AnalysisService: String</a></dt><dd> |
| 2673 <p> | 2705 <p> |
| 2674 An enumeration of the services provided by the analysis domain that | 2706 An enumeration of the services provided by the analysis domain that |
| 2675 are related to a specific list of files. | 2707 are related to a specific list of files. |
| 2676 </p> | 2708 </p> |
| 2677 | 2709 |
| 2678 <dl><dt class="value">FOLDING</dt><dt class="value">HIGHLIGHTS</dt><dt cla
ss="value">IMPLEMENTED</dt><dt class="value">INVALIDATE</dt><dd> | 2710 <dl><dt class="value">FOLDING</dt><dt class="value">HIGHLIGHTS</dt><dt cla
ss="value">IMPLEMENTED</dt><dt class="value">INVALIDATE</dt><dd> |
| 2679 | 2711 |
| 2680 <p> | 2712 <p> |
| 2681 This service is not currently implemented and will become a | 2713 This service is not currently implemented and will become a |
| 2682 GeneralAnalysisService in a future release. | 2714 GeneralAnalysisService in a future release. |
| 2683 </p> | 2715 </p> |
| 2684 </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> | 2716 </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> |
| 2685 <p> | 2717 <p> |
| 2686 An indication of the current state of analysis. | 2718 An indication of the current state of analysis. |
| 2687 </p> | 2719 </p> |
| 2688 | 2720 |
| 2689 <dl><dt class="field"><b>isAnalyzing (bool)</b></dt><dd> | 2721 <dl><dt class="field"><b>isAnalyzing: bool</b></dt><dd> |
| 2690 | 2722 |
| 2691 <p>True if analysis is currently being performed.</p> | 2723 <p>True if analysis is currently being performed.</p> |
| 2692 </dd><dt class="field"><b>analysisTarget (<span style="color:#999999">
optional</span> String)</b></dt><dd> | 2724 </dd><dt class="field"><b>analysisTarget: String<span style="color:#99
9999"> (@optional)</span></b></dt><dd> |
| 2693 | 2725 |
| 2694 <p> | 2726 <p> |
| 2695 The name of the current target of analysis. This field is | 2727 The name of the current target of analysis. This field is |
| 2696 omitted if analyzing is false. | 2728 omitted if analyzing is false. |
| 2697 </p> | 2729 </p> |
| 2698 </dd></dl></dd><dt class="typeDefinition"><a name="type_ChangeContentO
verlay">ChangeContentOverlay: object</a></dt><dd> | 2730 </dd></dl></dd><dt class="typeDefinition"><a name="type_ChangeContentO
verlay">ChangeContentOverlay: object</a></dt><dd> |
| 2699 <p> | 2731 <p> |
| 2700 A directive to modify an existing file content overlay. One or more | 2732 A directive to modify an existing file content overlay. One or more |
| 2701 ranges of text are deleted from the old file content overlay and | 2733 ranges of text are deleted from the old file content overlay and |
| 2702 replaced with new text. | 2734 replaced with new text. |
| 2703 </p> | 2735 </p> |
| 2704 <p> | 2736 <p> |
| 2705 The edits are applied in the order in which they occur in the list. | 2737 The edits are applied in the order in which they occur in the list. |
| 2706 This means that the offset of each edit must be correct under the | 2738 This means that the offset of each edit must be correct under the |
| 2707 assumption that all previous edits have been applied. | 2739 assumption that all previous edits have been applied. |
| 2708 </p> | 2740 </p> |
| 2709 <p> | 2741 <p> |
| 2710 It is an error to use this overlay on a file that does not yet have | 2742 It is an error to use this overlay on a file that does not yet have |
| 2711 a file content overlay or that has had its overlay removed via | 2743 a file content overlay or that has had its overlay removed via |
| 2712 <a href="#type_RemoveContentOverlay">RemoveContentOverlay</a>. | 2744 <a href="#type_RemoveContentOverlay">RemoveContentOverlay</a>. |
| 2713 </p> | 2745 </p> |
| 2714 <p> | 2746 <p> |
| 2715 If any of the edits cannot be applied due to its offset or | 2747 If any of the edits cannot be applied due to its offset or |
| 2716 length being out of range, an INVALID_OVERLAY_CHANGE error | 2748 length being out of range, an INVALID_OVERLAY_CHANGE error |
| 2717 will be reported. | 2749 will be reported. |
| 2718 </p> | 2750 </p> |
| 2719 | 2751 |
| 2720 <dl><dt class="field"><b>type = "change"</b></dt><dd></dd><dt class="field
"><b>edits (List<<a href="#type_SourceEdit">SourceEdit</a>>)</b></dt><dd> | 2752 <dl><dt class="field"><b>type = "change"</b></dt><dd></dd><dt class="field
"><b>edits: List<<a href="#type_SourceEdit">SourceEdit</a>></b></dt><dd> |
| 2721 | 2753 |
| 2722 <p> | 2754 <p> |
| 2723 The edits to be applied to the file. | 2755 The edits to be applied to the file. |
| 2724 </p> | 2756 </p> |
| 2725 </dd></dl></dd><dt class="typeDefinition"><a name="type_CompletionId">
CompletionId: String</a></dt><dd> | 2757 </dd></dl></dd><dt class="typeDefinition"><a name="type_CompletionId">
CompletionId: String</a></dt><dd> |
| 2726 | 2758 |
| 2727 <p> | 2759 <p> |
| 2728 An identifier used to associate completion results with a | 2760 An identifier used to associate completion results with a |
| 2729 completion request. | 2761 completion request. |
| 2730 </p> | 2762 </p> |
| 2731 </dd><dt class="typeDefinition"><a name="type_CompletionSuggestion">Comple
tionSuggestion: object</a></dt><dd> | 2763 </dd><dt class="typeDefinition"><a name="type_CompletionSuggestion">Comple
tionSuggestion: object</a></dt><dd> |
| 2732 <p> | 2764 <p> |
| 2733 A suggestion for how to complete partially entered text. Many | 2765 A suggestion for how to complete partially entered text. Many |
| 2734 of the fields are optional, depending on the kind of element | 2766 of the fields are optional, depending on the kind of element |
| 2735 being suggested. | 2767 being suggested. |
| 2736 </p> | 2768 </p> |
| 2737 | 2769 |
| 2738 <dl><dt class="field"><b>kind (<a href="#type_CompletionSuggestionKind">Co
mpletionSuggestionKind</a>)</b></dt><dd> | 2770 <dl><dt class="field"><b>kind: <a href="#type_CompletionSuggestionKind">Co
mpletionSuggestionKind</a></b></dt><dd> |
| 2739 | 2771 |
| 2740 <p> | 2772 <p> |
| 2741 The kind of element being suggested. | 2773 The kind of element being suggested. |
| 2742 </p> | 2774 </p> |
| 2743 </dd><dt class="field"><b>relevance (int)</b></dt><dd> | 2775 </dd><dt class="field"><b>relevance: int</b></dt><dd> |
| 2744 | 2776 |
| 2745 <p> | 2777 <p> |
| 2746 The relevance of this completion suggestion | 2778 The relevance of this completion suggestion |
| 2747 where a higher number indicates a higher relevance. | 2779 where a higher number indicates a higher relevance. |
| 2748 </p> | 2780 </p> |
| 2749 </dd><dt class="field"><b>completion (String)</b></dt><dd> | 2781 </dd><dt class="field"><b>completion: String</b></dt><dd> |
| 2750 | 2782 |
| 2751 <p> | 2783 <p> |
| 2752 The identifier to be inserted if the suggestion is | 2784 The identifier to be inserted if the suggestion is |
| 2753 selected. If the suggestion is for a method or function, | 2785 selected. If the suggestion is for a method or function, |
| 2754 the client might want to additionally insert a template | 2786 the client might want to additionally insert a template |
| 2755 for the parameters. The information required in order to | 2787 for the parameters. The information required in order to |
| 2756 do so is contained in other fields. | 2788 do so is contained in other fields. |
| 2757 </p> | 2789 </p> |
| 2758 </dd><dt class="field"><b>selectionOffset (int)</b></dt><dd> | 2790 </dd><dt class="field"><b>selectionOffset: int</b></dt><dd> |
| 2759 | 2791 |
| 2760 <p> | 2792 <p> |
| 2761 The offset, relative to the beginning of the completion, | 2793 The offset, relative to the beginning of the completion, |
| 2762 of where the selection should be placed after insertion. | 2794 of where the selection should be placed after insertion. |
| 2763 </p> | 2795 </p> |
| 2764 </dd><dt class="field"><b>selectionLength (int)</b></dt><dd> | 2796 </dd><dt class="field"><b>selectionLength: int</b></dt><dd> |
| 2765 | 2797 |
| 2766 <p> | 2798 <p> |
| 2767 The number of characters that should be selected after | 2799 The number of characters that should be selected after |
| 2768 insertion. | 2800 insertion. |
| 2769 </p> | 2801 </p> |
| 2770 </dd><dt class="field"><b>isDeprecated (bool)</b></dt><dd> | 2802 </dd><dt class="field"><b>isDeprecated: bool</b></dt><dd> |
| 2771 | 2803 |
| 2772 <p> | 2804 <p> |
| 2773 True if the suggested element is deprecated. | 2805 True if the suggested element is deprecated. |
| 2774 </p> | 2806 </p> |
| 2775 </dd><dt class="field"><b>isPotential (bool)</b></dt><dd> | 2807 </dd><dt class="field"><b>isPotential: bool</b></dt><dd> |
| 2776 | 2808 |
| 2777 <p> | 2809 <p> |
| 2778 True if the element is not known to be valid for the | 2810 True if the element is not known to be valid for the |
| 2779 target. This happens if the type of the target is dynamic. | 2811 target. This happens if the type of the target is dynamic. |
| 2780 </p> | 2812 </p> |
| 2781 </dd><dt class="field"><b>docSummary (<span style="color:#999999">opti
onal</span> String)</b></dt><dd> | 2813 </dd><dt class="field"><b>docSummary: String<span style="color:#999999
"> (@optional)</span></b></dt><dd> |
| 2782 | 2814 |
| 2783 <p> | 2815 <p> |
| 2784 An abbreviated version of the Dartdoc associated with the | 2816 An abbreviated version of the Dartdoc associated with the |
| 2785 element being suggested, This field is omitted if there is | 2817 element being suggested, This field is omitted if there is |
| 2786 no Dartdoc associated with the element. | 2818 no Dartdoc associated with the element. |
| 2787 </p> | 2819 </p> |
| 2788 </dd><dt class="field"><b>docComplete (<span style="color:#999999">opt
ional</span> String)</b></dt><dd> | 2820 </dd><dt class="field"><b>docComplete: String<span style="color:#99999
9"> (@optional)</span></b></dt><dd> |
| 2789 | 2821 |
| 2790 <p> | 2822 <p> |
| 2791 The Dartdoc associated with the element being suggested, | 2823 The Dartdoc associated with the element being suggested, |
| 2792 This field is omitted if there is no Dartdoc associated | 2824 This field is omitted if there is no Dartdoc associated |
| 2793 with the element. | 2825 with the element. |
| 2794 </p> | 2826 </p> |
| 2795 </dd><dt class="field"><b>declaringType (<span style="color:#999999">o
ptional</span> String)</b></dt><dd> | 2827 </dd><dt class="field"><b>declaringType: String<span style="color:#999
999"> (@optional)</span></b></dt><dd> |
| 2796 | 2828 |
| 2797 <p> | 2829 <p> |
| 2798 The class that declares the element being suggested. This | 2830 The class that declares the element being suggested. This |
| 2799 field is omitted if the suggested element is not a member | 2831 field is omitted if the suggested element is not a member |
| 2800 of a class. | 2832 of a class. |
| 2801 </p> | 2833 </p> |
| 2802 </dd><dt class="field"><b>defaultArgumentListString (<span style="colo
r:#999999">optional</span> String)</b></dt><dd> | 2834 </dd><dt class="field"><b>defaultArgumentListString: String<span style
="color:#999999"> (@optional)</span></b></dt><dd> |
| 2803 | 2835 |
| 2804 <p> | 2836 <p> |
| 2805 A default String for use in generating argument list | 2837 A default String for use in generating argument list |
| 2806 source contents on the client side. | 2838 source contents on the client side. |
| 2807 </p> | 2839 </p> |
| 2808 </dd><dt class="field"><b>defaultArgumentListTextRanges (<span style="
color:#999999">optional</span> List<int>)</b></dt><dd> | 2840 </dd><dt class="field"><b>defaultArgumentListTextRanges: List<int&g
t;<span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 2809 | 2841 |
| 2810 <p> | 2842 <p> |
| 2811 Pairs of offsets and lengths describing 'defaultArgumentListString
' | 2843 Pairs of offsets and lengths describing 'defaultArgumentListString
' |
| 2812 text ranges suitable for use by clients to set up linked edits of | 2844 text ranges suitable for use by clients to set up linked edits of |
| 2813 default argument source contents. For example, given an argument | 2845 default argument source contents. For example, given an argument |
| 2814 list string 'x, y', the corresponding text range [0, 1, 3, 1], | 2846 list string 'x, y', the corresponding text range [0, 1, 3, 1], |
| 2815 indicates two text ranges of length 1, starting at offsets 0 and 3
. | 2847 indicates two text ranges of length 1, starting at offsets 0 and 3
. |
| 2816 Clients can use these ranges to treat the 'x' and 'y' values | 2848 Clients can use these ranges to treat the 'x' and 'y' values |
| 2817 specially for linked edits. | 2849 specially for linked edits. |
| 2818 </p> | 2850 </p> |
| 2819 </dd><dt class="field"><b>element (<span style="color:#999999">optiona
l</span> <a href="#type_Element">Element</a>)</b></dt><dd> | 2851 </dd><dt class="field"><b>element: <a href="#type_Element">Element</a>
<span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 2820 | 2852 |
| 2821 <p> | 2853 <p> |
| 2822 Information about the element reference being suggested. | 2854 Information about the element reference being suggested. |
| 2823 </p> | 2855 </p> |
| 2824 </dd><dt class="field"><b>returnType (<span style="color:#999999">opti
onal</span> String)</b></dt><dd> | 2856 </dd><dt class="field"><b>returnType: String<span style="color:#999999
"> (@optional)</span></b></dt><dd> |
| 2825 | 2857 |
| 2826 <p> | 2858 <p> |
| 2827 The return type of the getter, function or method | 2859 The return type of the getter, function or method |
| 2828 or the type of the field being suggested. | 2860 or the type of the field being suggested. |
| 2829 This field is omitted if the suggested element | 2861 This field is omitted if the suggested element |
| 2830 is not a getter, function or method. | 2862 is not a getter, function or method. |
| 2831 </p> | 2863 </p> |
| 2832 </dd><dt class="field"><b>parameterNames (<span style="color:#999999">
optional</span> List<String>)</b></dt><dd> | 2864 </dd><dt class="field"><b>parameterNames: List<String><span styl
e="color:#999999"> (@optional)</span></b></dt><dd> |
| 2833 | 2865 |
| 2834 <p> | 2866 <p> |
| 2835 The names of the parameters of the function or method | 2867 The names of the parameters of the function or method |
| 2836 being suggested. This field is omitted if the suggested | 2868 being suggested. This field is omitted if the suggested |
| 2837 element is not a setter, function or method. | 2869 element is not a setter, function or method. |
| 2838 </p> | 2870 </p> |
| 2839 </dd><dt class="field"><b>parameterTypes (<span style="color:#999999">
optional</span> List<String>)</b></dt><dd> | 2871 </dd><dt class="field"><b>parameterTypes: List<String><span styl
e="color:#999999"> (@optional)</span></b></dt><dd> |
| 2840 | 2872 |
| 2841 <p> | 2873 <p> |
| 2842 The types of the parameters of the function or method | 2874 The types of the parameters of the function or method |
| 2843 being suggested. This field is omitted if the | 2875 being suggested. This field is omitted if the |
| 2844 parameterNames field is omitted. | 2876 parameterNames field is omitted. |
| 2845 </p> | 2877 </p> |
| 2846 </dd><dt class="field"><b>requiredParameterCount (<span style="color:#
999999">optional</span> int)</b></dt><dd> | 2878 </dd><dt class="field"><b>requiredParameterCount: int<span style="colo
r:#999999"> (@optional)</span></b></dt><dd> |
| 2847 | 2879 |
| 2848 <p> | 2880 <p> |
| 2849 The number of required parameters for the function or | 2881 The number of required parameters for the function or |
| 2850 method being suggested. This field is omitted if the | 2882 method being suggested. This field is omitted if the |
| 2851 parameterNames field is omitted. | 2883 parameterNames field is omitted. |
| 2852 </p> | 2884 </p> |
| 2853 </dd><dt class="field"><b>hasNamedParameters (<span style="color:#9999
99">optional</span> bool)</b></dt><dd> | 2885 </dd><dt class="field"><b>hasNamedParameters: bool<span style="color:#
999999"> (@optional)</span></b></dt><dd> |
| 2854 | 2886 |
| 2855 <p> | 2887 <p> |
| 2856 True if the function or method being suggested has at | 2888 True if the function or method being suggested has at |
| 2857 least one named parameter. This field is omitted if the | 2889 least one named parameter. This field is omitted if the |
| 2858 parameterNames field is omitted. | 2890 parameterNames field is omitted. |
| 2859 </p> | 2891 </p> |
| 2860 </dd><dt class="field"><b>parameterName (<span style="color:#999999">o
ptional</span> String)</b></dt><dd> | 2892 </dd><dt class="field"><b>parameterName: String<span style="color:#999
999"> (@optional)</span></b></dt><dd> |
| 2861 | 2893 |
| 2862 <p> | 2894 <p> |
| 2863 The name of the optional parameter being suggested. This | 2895 The name of the optional parameter being suggested. This |
| 2864 field is omitted if the suggestion is not the addition of | 2896 field is omitted if the suggestion is not the addition of |
| 2865 an optional argument within an argument list. | 2897 an optional argument within an argument list. |
| 2866 </p> | 2898 </p> |
| 2867 </dd><dt class="field"><b>parameterType (<span style="color:#999999">o
ptional</span> String)</b></dt><dd> | 2899 </dd><dt class="field"><b>parameterType: String<span style="color:#999
999"> (@optional)</span></b></dt><dd> |
| 2868 | 2900 |
| 2869 <p> | 2901 <p> |
| 2870 The type of the options parameter being suggested. This | 2902 The type of the options parameter being suggested. This |
| 2871 field is omitted if the parameterName field is omitted. | 2903 field is omitted if the parameterName field is omitted. |
| 2872 </p> | 2904 </p> |
| 2873 </dd><dt class="field"><b>importUri (<span style="color:#999999">optio
nal</span> String)</b></dt><dd> | 2905 </dd><dt class="field"><b>importUri: String<span style="color:#999999"
> (@optional)</span></b></dt><dd> |
| 2874 | 2906 |
| 2875 <p> | 2907 <p> |
| 2876 The import to be added if the suggestion is out of scope | 2908 The import to be added if the suggestion is out of scope |
| 2877 and needs an import to be added to be in scope. | 2909 and needs an import to be added to be in scope. |
| 2878 </p> | 2910 </p> |
| 2879 </dd></dl></dd><dt class="typeDefinition"><a name="type_CompletionSugg
estionKind">CompletionSuggestionKind: String</a></dt><dd> | 2911 </dd></dl></dd><dt class="typeDefinition"><a name="type_CompletionSugg
estionKind">CompletionSuggestionKind: String</a></dt><dd> |
| 2880 <p> | 2912 <p> |
| 2881 An enumeration of the kinds of elements that can be included | 2913 An enumeration of the kinds of elements that can be included |
| 2882 in a completion suggestion. | 2914 in a completion suggestion. |
| 2883 </p> | 2915 </p> |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2917 <p> | 2949 <p> |
| 2918 A named argument for the current callsite is being suggested. | 2950 A named argument for the current callsite is being suggested. |
| 2919 For suggestions of this kind, the completion is | 2951 For suggestions of this kind, the completion is |
| 2920 the named argument identifier including a trailing ':' and space. | 2952 the named argument identifier including a trailing ':' and space. |
| 2921 </p> | 2953 </p> |
| 2922 </dd><dt class="value">OPTIONAL_ARGUMENT</dt><dt class="value">PARAMET
ER</dt></dl></dd><dt class="typeDefinition"><a name="type_ContextData">ContextDa
ta: object</a></dt><dd> | 2954 </dd><dt class="value">OPTIONAL_ARGUMENT</dt><dt class="value">PARAMET
ER</dt></dl></dd><dt class="typeDefinition"><a name="type_ContextData">ContextDa
ta: object</a></dt><dd> |
| 2923 <p> | 2955 <p> |
| 2924 Information about an analysis context. | 2956 Information about an analysis context. |
| 2925 </p> | 2957 </p> |
| 2926 | 2958 |
| 2927 <dl><dt class="field"><b>name (String)</b></dt><dd> | 2959 <dl><dt class="field"><b>name: String</b></dt><dd> |
| 2928 | 2960 |
| 2929 <p> | 2961 <p> |
| 2930 The name of the context. | 2962 The name of the context. |
| 2931 </p> | 2963 </p> |
| 2932 </dd><dt class="field"><b>explicitFileCount (int)</b></dt><dd> | 2964 </dd><dt class="field"><b>explicitFileCount: int</b></dt><dd> |
| 2933 | 2965 |
| 2934 <p> | 2966 <p> |
| 2935 Explicitly analyzed files. | 2967 Explicitly analyzed files. |
| 2936 </p> | 2968 </p> |
| 2937 </dd><dt class="field"><b>implicitFileCount (int)</b></dt><dd> | 2969 </dd><dt class="field"><b>implicitFileCount: int</b></dt><dd> |
| 2938 | 2970 |
| 2939 <p> | 2971 <p> |
| 2940 Implicitly analyzed files. | 2972 Implicitly analyzed files. |
| 2941 </p> | 2973 </p> |
| 2942 </dd><dt class="field"><b>workItemQueueLength (int)</b></dt><dd> | 2974 </dd><dt class="field"><b>workItemQueueLength: int</b></dt><dd> |
| 2943 | 2975 |
| 2944 <p> | 2976 <p> |
| 2945 The number of work items in the queue. | 2977 The number of work items in the queue. |
| 2946 </p> | 2978 </p> |
| 2947 </dd><dt class="field"><b>cacheEntryExceptions (List<String>)</b
></dt><dd> | 2979 </dd><dt class="field"><b>cacheEntryExceptions: List<String></b>
</dt><dd> |
| 2948 | 2980 |
| 2949 <p> | 2981 <p> |
| 2950 Exceptions associated with cache entries. | 2982 Exceptions associated with cache entries. |
| 2951 </p> | 2983 </p> |
| 2952 </dd></dl></dd><dt class="typeDefinition"><a name="type_Element">Eleme
nt: object</a></dt><dd> | 2984 </dd></dl></dd><dt class="typeDefinition"><a name="type_Element">Eleme
nt: object</a></dt><dd> |
| 2953 <p> | 2985 <p> |
| 2954 Information about an element (something that can be declared | 2986 Information about an element (something that can be declared |
| 2955 in code). | 2987 in code). |
| 2956 </p> | 2988 </p> |
| 2957 | 2989 |
| 2958 <dl><dt class="field"><b>kind (<a href="#type_ElementKind">ElementKind</a>
)</b></dt><dd> | 2990 <dl><dt class="field"><b>kind: <a href="#type_ElementKind">ElementKind</a>
</b></dt><dd> |
| 2959 | 2991 |
| 2960 <p> | 2992 <p> |
| 2961 The kind of the element. | 2993 The kind of the element. |
| 2962 </p> | 2994 </p> |
| 2963 </dd><dt class="field"><b>name (String)</b></dt><dd> | 2995 </dd><dt class="field"><b>name: String</b></dt><dd> |
| 2964 | 2996 |
| 2965 <p> | 2997 <p> |
| 2966 The name of the element. This is typically used as the | 2998 The name of the element. This is typically used as the |
| 2967 label in the outline. | 2999 label in the outline. |
| 2968 </p> | 3000 </p> |
| 2969 </dd><dt class="field"><b>location (<span style="color:#999999">option
al</span> <a href="#type_Location">Location</a>)</b></dt><dd> | 3001 </dd><dt class="field"><b>location: <a href="#type_Location">Location<
/a><span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 2970 | 3002 |
| 2971 <p> | 3003 <p> |
| 2972 The location of the name in the declaration of the | 3004 The location of the name in the declaration of the |
| 2973 element. | 3005 element. |
| 2974 </p> | 3006 </p> |
| 2975 </dd><dt class="field"><b>flags (int)</b></dt><dd> | 3007 </dd><dt class="field"><b>flags: int</b></dt><dd> |
| 2976 | 3008 |
| 2977 <p> | 3009 <p> |
| 2978 A bit-map containing the following flags: | 3010 A bit-map containing the following flags: |
| 2979 </p> | 3011 </p> |
| 2980 <ul> | 3012 <ul> |
| 2981 <li>0x01 - set if the element is explicitly or implicitly abstract
</li> | 3013 <li>0x01 - set if the element is explicitly or implicitly abstract
</li> |
| 2982 <li>0x02 - set if the element was declared to be ‘const’</li> | 3014 <li>0x02 - set if the element was declared to be ‘const’</li> |
| 2983 <li>0x04 - set if the element was declared to be ‘final’</li> | 3015 <li>0x04 - set if the element was declared to be ‘final’</li> |
| 2984 <li>0x08 - set if the element is a static member of a class or is
a top-level function or field</li> | 3016 <li>0x08 - set if the element is a static member of a class or is
a top-level function or field</li> |
| 2985 <li>0x10 - set if the element is private</li> | 3017 <li>0x10 - set if the element is private</li> |
| 2986 <li>0x20 - set if the element is deprecated</li> | 3018 <li>0x20 - set if the element is deprecated</li> |
| 2987 </ul> | 3019 </ul> |
| 2988 </dd><dt class="field"><b>parameters (<span style="color:#999999">opti
onal</span> String)</b></dt><dd> | 3020 </dd><dt class="field"><b>parameters: String<span style="color:#999999
"> (@optional)</span></b></dt><dd> |
| 2989 | 3021 |
| 2990 <p> | 3022 <p> |
| 2991 The parameter list for the element. If the element is not | 3023 The parameter list for the element. If the element is not |
| 2992 a method or function this field will not be defined. If | 3024 a method or function this field will not be defined. If |
| 2993 the element doesn't have parameters (e.g. getter), this field | 3025 the element doesn't have parameters (e.g. getter), this field |
| 2994 will not be defined. If the element has zero parameters, this | 3026 will not be defined. If the element has zero parameters, this |
| 2995 field will have a value of "()". | 3027 field will have a value of "()". |
| 2996 </p> | 3028 </p> |
| 2997 </dd><dt class="field"><b>returnType (<span style="color:#999999">opti
onal</span> String)</b></dt><dd> | 3029 </dd><dt class="field"><b>returnType: String<span style="color:#999999
"> (@optional)</span></b></dt><dd> |
| 2998 | 3030 |
| 2999 <p> | 3031 <p> |
| 3000 The return type of the element. If the element is not a | 3032 The return type of the element. If the element is not a |
| 3001 method or function this field will not be defined. If the | 3033 method or function this field will not be defined. If the |
| 3002 element does not have a declared return type, this field | 3034 element does not have a declared return type, this field |
| 3003 will contain an empty string. | 3035 will contain an empty string. |
| 3004 </p> | 3036 </p> |
| 3005 </dd><dt class="field"><b>typeParameters (<span style="color:#999999">
optional</span> String)</b></dt><dd> | 3037 </dd><dt class="field"><b>typeParameters: String<span style="color:#99
9999"> (@optional)</span></b></dt><dd> |
| 3006 | 3038 |
| 3007 <p> | 3039 <p> |
| 3008 The type parameter list for the element. If the element doesn't | 3040 The type parameter list for the element. If the element doesn't |
| 3009 have type parameters, this field will not be defined. | 3041 have type parameters, this field will not be defined. |
| 3010 </p> | 3042 </p> |
| 3011 </dd></dl></dd><dt class="typeDefinition"><a name="type_ElementKind">E
lementKind: String</a></dt><dd> | 3043 </dd></dl></dd><dt class="typeDefinition"><a name="type_ElementKind">E
lementKind: String</a></dt><dd> |
| 3012 <p> | 3044 <p> |
| 3013 An enumeration of the kinds of elements. | 3045 An enumeration of the kinds of elements. |
| 3014 </p> | 3046 </p> |
| 3015 | 3047 |
| 3016 <dl><dt class="value">CLASS</dt><dt class="value">CLASS_TYPE_ALIAS</dt><dt
class="value">COMPILATION_UNIT</dt><dt class="value">CONSTRUCTOR</dt><dt class=
"value">ENUM</dt><dt class="value">ENUM_CONSTANT</dt><dt class="value">FIELD</dt
><dt class="value">FILE</dt><dt class="value">FUNCTION</dt><dt class="value">FUN
CTION_TYPE_ALIAS</dt><dt class="value">GETTER</dt><dt class="value">LABEL</dt><d
t class="value">LIBRARY</dt><dt class="value">LOCAL_VARIABLE</dt><dt class="valu
e">METHOD</dt><dt class="value">PARAMETER</dt><dt class="value">PREFIX</dt><dt c
lass="value">SETTER</dt><dt class="value">TOP_LEVEL_VARIABLE</dt><dt class="valu
e">TYPE_PARAMETER</dt><dt class="value">UNIT_TEST_GROUP</dt><dd> | 3048 <dl><dt class="value">CLASS</dt><dt class="value">CLASS_TYPE_ALIAS</dt><dt
class="value">COMPILATION_UNIT</dt><dt class="value">CONSTRUCTOR</dt><dt class=
"value">ENUM</dt><dt class="value">ENUM_CONSTANT</dt><dt class="value">FIELD</dt
><dt class="value">FILE</dt><dt class="value">FUNCTION</dt><dt class="value">FUN
CTION_TYPE_ALIAS</dt><dt class="value">GETTER</dt><dt class="value">LABEL</dt><d
t class="value">LIBRARY</dt><dt class="value">LOCAL_VARIABLE</dt><dt class="valu
e">METHOD</dt><dt class="value">PARAMETER</dt><dt class="value">PREFIX</dt><dt c
lass="value">SETTER</dt><dt class="value">TOP_LEVEL_VARIABLE</dt><dt class="valu
e">TYPE_PARAMETER</dt><dt class="value deprecated">UNIT_TEST_GROUP</dt><dd> |
| 3017 | 3049 |
| 3018 <p><b><i>Deprecated</i></b>: support for tests was removed.</p> | 3050 <p><b>@deprecated:</b> support for tests was removed.</p> |
| 3019 </dd><dt class="value">UNIT_TEST_TEST</dt><dd> | 3051 </dd><dt class="value deprecated">UNIT_TEST_TEST</dt><dd> |
| 3020 | 3052 |
| 3021 <p><b><i>Deprecated</i></b>: support for tests was removed.</p> | 3053 <p><b>@deprecated:</b> support for tests was removed.</p> |
| 3022 </dd><dt class="value">UNKNOWN</dt></dl></dd><dt class="typeDefinition
"><a name="type_ExecutableFile">ExecutableFile: object</a></dt><dd> | 3054 </dd><dt class="value">UNKNOWN</dt></dl></dd><dt class="typeDefinition
"><a name="type_ExecutableFile">ExecutableFile: object</a></dt><dd> |
| 3023 <p> | 3055 <p> |
| 3024 A description of an executable file. | 3056 A description of an executable file. |
| 3025 </p> | 3057 </p> |
| 3026 | 3058 |
| 3027 <dl><dt class="field"><b>file (<a href="#type_FilePath">FilePath</a>)</b><
/dt><dd> | 3059 <dl><dt class="field"><b>file: <a href="#type_FilePath">FilePath</a></b></
dt><dd> |
| 3028 | 3060 |
| 3029 <p> | 3061 <p> |
| 3030 The path of the executable file. | 3062 The path of the executable file. |
| 3031 </p> | 3063 </p> |
| 3032 </dd><dt class="field"><b>kind (<a href="#type_ExecutableKind">Executa
bleKind</a>)</b></dt><dd> | 3064 </dd><dt class="field"><b>kind: <a href="#type_ExecutableKind">Executa
bleKind</a></b></dt><dd> |
| 3033 | 3065 |
| 3034 <p> | 3066 <p> |
| 3035 The kind of the executable file. | 3067 The kind of the executable file. |
| 3036 </p> | 3068 </p> |
| 3037 </dd></dl></dd><dt class="typeDefinition"><a name="type_ExecutableKind
">ExecutableKind: String</a></dt><dd> | 3069 </dd></dl></dd><dt class="typeDefinition"><a name="type_ExecutableKind
">ExecutableKind: String</a></dt><dd> |
| 3038 <p> | 3070 <p> |
| 3039 An enumeration of the kinds of executable files. | 3071 An enumeration of the kinds of executable files. |
| 3040 </p> | 3072 </p> |
| 3041 | 3073 |
| 3042 <dl><dt class="value">CLIENT</dt><dt class="value">EITHER</dt><dt class="v
alue">NOT_EXECUTABLE</dt><dt class="value">SERVER</dt></dl></dd><dt class="typeD
efinition"><a name="type_ExecutionContextId">ExecutionContextId: String</a></dt>
<dd> | 3074 <dl><dt class="value">CLIENT</dt><dt class="value">EITHER</dt><dt class="v
alue">NOT_EXECUTABLE</dt><dt class="value">SERVER</dt></dl></dd><dt class="typeD
efinition"><a name="type_ExecutionContextId">ExecutionContextId: String</a></dt>
<dd> |
| (...skipping 25 matching lines...) Expand all Loading... |
| 3068 </dd><dt class="typeDefinition"><a name="type_FoldingKind">FoldingKind: St
ring</a></dt><dd> | 3100 </dd><dt class="typeDefinition"><a name="type_FoldingKind">FoldingKind: St
ring</a></dt><dd> |
| 3069 <p> | 3101 <p> |
| 3070 An enumeration of the kinds of folding regions. | 3102 An enumeration of the kinds of folding regions. |
| 3071 </p> | 3103 </p> |
| 3072 | 3104 |
| 3073 <dl><dt class="value">COMMENT</dt><dt class="value">CLASS_MEMBER</dt><dt c
lass="value">DIRECTIVES</dt><dt class="value">DOCUMENTATION_COMMENT</dt><dt clas
s="value">TOP_LEVEL_DECLARATION</dt></dl></dd><dt class="typeDefinition"><a name
="type_FoldingRegion">FoldingRegion: object</a></dt><dd> | 3105 <dl><dt class="value">COMMENT</dt><dt class="value">CLASS_MEMBER</dt><dt c
lass="value">DIRECTIVES</dt><dt class="value">DOCUMENTATION_COMMENT</dt><dt clas
s="value">TOP_LEVEL_DECLARATION</dt></dl></dd><dt class="typeDefinition"><a name
="type_FoldingRegion">FoldingRegion: object</a></dt><dd> |
| 3074 <p> | 3106 <p> |
| 3075 A description of a region that can be folded. | 3107 A description of a region that can be folded. |
| 3076 </p> | 3108 </p> |
| 3077 | 3109 |
| 3078 <dl><dt class="field"><b>kind (<a href="#type_FoldingKind">FoldingKind</a>
)</b></dt><dd> | 3110 <dl><dt class="field"><b>kind: <a href="#type_FoldingKind">FoldingKind</a>
</b></dt><dd> |
| 3079 | 3111 |
| 3080 <p> | 3112 <p> |
| 3081 The kind of the region. | 3113 The kind of the region. |
| 3082 </p> | 3114 </p> |
| 3083 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 3115 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 3084 | 3116 |
| 3085 <p> | 3117 <p> |
| 3086 The offset of the region to be folded. | 3118 The offset of the region to be folded. |
| 3087 </p> | 3119 </p> |
| 3088 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3120 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3089 | 3121 |
| 3090 <p> | 3122 <p> |
| 3091 The length of the region to be folded. | 3123 The length of the region to be folded. |
| 3092 </p> | 3124 </p> |
| 3093 </dd></dl></dd><dt class="typeDefinition"><a name="type_GeneralAnalysi
sService">GeneralAnalysisService: String</a></dt><dd> | 3125 </dd></dl></dd><dt class="typeDefinition"><a name="type_GeneralAnalysi
sService">GeneralAnalysisService: String</a></dt><dd> |
| 3094 <p> | 3126 <p> |
| 3095 An enumeration of the services provided by the analysis domain that ar
e | 3127 An enumeration of the services provided by the analysis domain that ar
e |
| 3096 general in nature (that is, are not specific to some list of files). | 3128 general in nature (that is, are not specific to some list of files). |
| 3097 </p> | 3129 </p> |
| 3098 | 3130 |
| 3099 <dl><dt class="value">ANALYZED_FILES</dt></dl></dd><dt class="typeDefiniti
on"><a name="type_HighlightRegion">HighlightRegion: object</a></dt><dd> | 3131 <dl><dt class="value">ANALYZED_FILES</dt></dl></dd><dt class="typeDefiniti
on"><a name="type_HighlightRegion">HighlightRegion: object</a></dt><dd> |
| 3100 <p> | 3132 <p> |
| 3101 A description of a region that could have special highlighting | 3133 A description of a region that could have special highlighting |
| 3102 associated with it. | 3134 associated with it. |
| 3103 </p> | 3135 </p> |
| 3104 | 3136 |
| 3105 <dl><dt class="field"><b>type (<a href="#type_HighlightRegionType">Highlig
htRegionType</a>)</b></dt><dd> | 3137 <dl><dt class="field"><b>type: <a href="#type_HighlightRegionType">Highlig
htRegionType</a></b></dt><dd> |
| 3106 | 3138 |
| 3107 <p> | 3139 <p> |
| 3108 The type of highlight associated with the region. | 3140 The type of highlight associated with the region. |
| 3109 </p> | 3141 </p> |
| 3110 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 3142 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 3111 | 3143 |
| 3112 <p> | 3144 <p> |
| 3113 The offset of the region to be highlighted. | 3145 The offset of the region to be highlighted. |
| 3114 </p> | 3146 </p> |
| 3115 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3147 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3116 | 3148 |
| 3117 <p> | 3149 <p> |
| 3118 The length of the region to be highlighted. | 3150 The length of the region to be highlighted. |
| 3119 </p> | 3151 </p> |
| 3120 </dd></dl></dd><dt class="typeDefinition"><a name="type_HighlightRegio
nType">HighlightRegionType: String</a></dt><dd> | 3152 </dd></dl></dd><dt class="typeDefinition"><a name="type_HighlightRegio
nType">HighlightRegionType: String</a></dt><dd> |
| 3121 <p> | 3153 <p> |
| 3122 An enumeration of the kinds of highlighting that can be | 3154 An enumeration of the kinds of highlighting that can be |
| 3123 applied to files. | 3155 applied to files. |
| 3124 </p> | 3156 </p> |
| 3125 | 3157 |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3268 | 3300 |
| 3269 <p>Only for version 2 of highlight.</p> | 3301 <p>Only for version 2 of highlight.</p> |
| 3270 </dd><dt class="value">VALID_STRING_ESCAPE</dt><dd> | 3302 </dd><dt class="value">VALID_STRING_ESCAPE</dt><dd> |
| 3271 | 3303 |
| 3272 <p>Only for version 2 of highlight.</p> | 3304 <p>Only for version 2 of highlight.</p> |
| 3273 </dd></dl></dd><dt class="typeDefinition"><a name="type_HoverInformati
on">HoverInformation: object</a></dt><dd> | 3305 </dd></dl></dd><dt class="typeDefinition"><a name="type_HoverInformati
on">HoverInformation: object</a></dt><dd> |
| 3274 <p> | 3306 <p> |
| 3275 The hover information associated with a specific location. | 3307 The hover information associated with a specific location. |
| 3276 </p> | 3308 </p> |
| 3277 | 3309 |
| 3278 <dl><dt class="field"><b>offset (int)</b></dt><dd> | 3310 <dl><dt class="field"><b>offset: int</b></dt><dd> |
| 3279 | 3311 |
| 3280 <p> | 3312 <p> |
| 3281 The offset of the range of characters that encompasses the | 3313 The offset of the range of characters that encompasses the |
| 3282 cursor position and has the same hover information as the | 3314 cursor position and has the same hover information as the |
| 3283 cursor position. | 3315 cursor position. |
| 3284 </p> | 3316 </p> |
| 3285 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3317 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3286 | 3318 |
| 3287 <p> | 3319 <p> |
| 3288 The length of the range of characters that encompasses the | 3320 The length of the range of characters that encompasses the |
| 3289 cursor position and has the same hover information as the | 3321 cursor position and has the same hover information as the |
| 3290 cursor position. | 3322 cursor position. |
| 3291 </p> | 3323 </p> |
| 3292 </dd><dt class="field"><b>containingLibraryPath (<span style="color:#9
99999">optional</span> String)</b></dt><dd> | 3324 </dd><dt class="field"><b>containingLibraryPath: String<span style="co
lor:#999999"> (@optional)</span></b></dt><dd> |
| 3293 | 3325 |
| 3294 <p> | 3326 <p> |
| 3295 The path to the defining compilation unit of the library | 3327 The path to the defining compilation unit of the library |
| 3296 in which the referenced element is declared. This data is | 3328 in which the referenced element is declared. This data is |
| 3297 omitted if there is no referenced element, or if the | 3329 omitted if there is no referenced element, or if the |
| 3298 element is declared inside an HTML file. | 3330 element is declared inside an HTML file. |
| 3299 </p> | 3331 </p> |
| 3300 </dd><dt class="field"><b>containingLibraryName (<span style="color:#9
99999">optional</span> String)</b></dt><dd> | 3332 </dd><dt class="field"><b>containingLibraryName: String<span style="co
lor:#999999"> (@optional)</span></b></dt><dd> |
| 3301 | 3333 |
| 3302 <p> | 3334 <p> |
| 3303 The name of the library in which the referenced element is | 3335 The name of the library in which the referenced element is |
| 3304 declared. This data is omitted if there is no referenced | 3336 declared. This data is omitted if there is no referenced |
| 3305 element, or if the element is declared inside an HTML | 3337 element, or if the element is declared inside an HTML |
| 3306 file. | 3338 file. |
| 3307 </p> | 3339 </p> |
| 3308 </dd><dt class="field"><b>containingClassDescription (<span style="col
or:#999999">optional</span> String)</b></dt><dd> | 3340 </dd><dt class="field"><b>containingClassDescription: String<span styl
e="color:#999999"> (@optional)</span></b></dt><dd> |
| 3309 | 3341 |
| 3310 <p> | 3342 <p> |
| 3311 A human-readable description of the class declaring the element | 3343 A human-readable description of the class declaring the element |
| 3312 being referenced. This data is omitted if there is no referenced | 3344 being referenced. This data is omitted if there is no referenced |
| 3313 element, or if the element is not a class member. | 3345 element, or if the element is not a class member. |
| 3314 </p> | 3346 </p> |
| 3315 </dd><dt class="field"><b>dartdoc (<span style="color:#999999">optiona
l</span> String)</b></dt><dd> | 3347 </dd><dt class="field"><b>dartdoc: String<span style="color:#999999">
(@optional)</span></b></dt><dd> |
| 3316 | 3348 |
| 3317 <p> | 3349 <p> |
| 3318 The dartdoc associated with the referenced element. Other | 3350 The dartdoc associated with the referenced element. Other |
| 3319 than the removal of the comment delimiters, including | 3351 than the removal of the comment delimiters, including |
| 3320 leading asterisks in the case of a block comment, the | 3352 leading asterisks in the case of a block comment, the |
| 3321 dartdoc is unprocessed markdown. This data is omitted if | 3353 dartdoc is unprocessed markdown. This data is omitted if |
| 3322 there is no referenced element, or if the element has no | 3354 there is no referenced element, or if the element has no |
| 3323 dartdoc. | 3355 dartdoc. |
| 3324 </p> | 3356 </p> |
| 3325 </dd><dt class="field"><b>elementDescription (<span style="color:#9999
99">optional</span> String)</b></dt><dd> | 3357 </dd><dt class="field"><b>elementDescription: String<span style="color
:#999999"> (@optional)</span></b></dt><dd> |
| 3326 | 3358 |
| 3327 <p> | 3359 <p> |
| 3328 A human-readable description of the element being | 3360 A human-readable description of the element being |
| 3329 referenced. This data is omitted if there is no referenced | 3361 referenced. This data is omitted if there is no referenced |
| 3330 element. | 3362 element. |
| 3331 </p> | 3363 </p> |
| 3332 </dd><dt class="field"><b>elementKind (<span style="color:#999999">opt
ional</span> String)</b></dt><dd> | 3364 </dd><dt class="field"><b>elementKind: String<span style="color:#99999
9"> (@optional)</span></b></dt><dd> |
| 3333 | 3365 |
| 3334 <p> | 3366 <p> |
| 3335 A human-readable description of the kind of element being | 3367 A human-readable description of the kind of element being |
| 3336 referenced (such as "class" or "function type | 3368 referenced (such as "class" or "function type |
| 3337 alias"). This data is omitted if there is no referenced | 3369 alias"). This data is omitted if there is no referenced |
| 3338 element. | 3370 element. |
| 3339 </p> | 3371 </p> |
| 3340 </dd><dt class="field"><b>isDeprecated (<span style="color:#999999">op
tional</span> bool)</b></dt><dd> | 3372 </dd><dt class="field"><b>isDeprecated: bool<span style="color:#999999
"> (@optional)</span></b></dt><dd> |
| 3341 | 3373 |
| 3342 <p> | 3374 <p> |
| 3343 True if the referenced element is deprecated. | 3375 True if the referenced element is deprecated. |
| 3344 </p> | 3376 </p> |
| 3345 </dd><dt class="field"><b>parameter (<span style="color:#999999">optio
nal</span> String)</b></dt><dd> | 3377 </dd><dt class="field"><b>parameter: String<span style="color:#999999"
> (@optional)</span></b></dt><dd> |
| 3346 | 3378 |
| 3347 <p> | 3379 <p> |
| 3348 A human-readable description of the parameter | 3380 A human-readable description of the parameter |
| 3349 corresponding to the expression being hovered over. This | 3381 corresponding to the expression being hovered over. This |
| 3350 data is omitted if the location is not in an argument to a | 3382 data is omitted if the location is not in an argument to a |
| 3351 function. | 3383 function. |
| 3352 </p> | 3384 </p> |
| 3353 </dd><dt class="field"><b>propagatedType (<span style="color:#999999">
optional</span> String)</b></dt><dd> | 3385 </dd><dt class="field"><b>propagatedType: String<span style="color:#99
9999"> (@optional)</span></b></dt><dd> |
| 3354 | 3386 |
| 3355 <p> | 3387 <p> |
| 3356 The name of the propagated type of the expression. This | 3388 The name of the propagated type of the expression. This |
| 3357 data is omitted if the location does not correspond to an | 3389 data is omitted if the location does not correspond to an |
| 3358 expression or if there is no propagated type information. | 3390 expression or if there is no propagated type information. |
| 3359 </p> | 3391 </p> |
| 3360 </dd><dt class="field"><b>staticType (<span style="color:#999999">opti
onal</span> String)</b></dt><dd> | 3392 </dd><dt class="field"><b>staticType: String<span style="color:#999999
"> (@optional)</span></b></dt><dd> |
| 3361 | 3393 |
| 3362 <p> | 3394 <p> |
| 3363 The name of the static type of the expression. This data | 3395 The name of the static type of the expression. This data |
| 3364 is omitted if the location does not correspond to an | 3396 is omitted if the location does not correspond to an |
| 3365 expression. | 3397 expression. |
| 3366 </p> | 3398 </p> |
| 3367 </dd></dl></dd><dt class="typeDefinition"><a name="type_ImplementedCla
ss">ImplementedClass: object</a></dt><dd> | 3399 </dd></dl></dd><dt class="typeDefinition"><a name="type_ImplementedCla
ss">ImplementedClass: object</a></dt><dd> |
| 3368 <p> | 3400 <p> |
| 3369 A description of a class that is implemented or extended. | 3401 A description of a class that is implemented or extended. |
| 3370 </p> | 3402 </p> |
| 3371 | 3403 |
| 3372 <dl><dt class="field"><b>offset (int)</b></dt><dd> | 3404 <dl><dt class="field"><b>offset: int</b></dt><dd> |
| 3373 | 3405 |
| 3374 <p> | 3406 <p> |
| 3375 The offset of the name of the implemented class. | 3407 The offset of the name of the implemented class. |
| 3376 </p> | 3408 </p> |
| 3377 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3409 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3378 | 3410 |
| 3379 <p> | 3411 <p> |
| 3380 The length of the name of the implemented class. | 3412 The length of the name of the implemented class. |
| 3381 </p> | 3413 </p> |
| 3382 </dd></dl></dd><dt class="typeDefinition"><a name="type_ImplementedMem
ber">ImplementedMember: object</a></dt><dd> | 3414 </dd></dl></dd><dt class="typeDefinition"><a name="type_ImplementedMem
ber">ImplementedMember: object</a></dt><dd> |
| 3383 <p> | 3415 <p> |
| 3384 A description of a class member that is implemented or overridden. | 3416 A description of a class member that is implemented or overridden. |
| 3385 </p> | 3417 </p> |
| 3386 | 3418 |
| 3387 <dl><dt class="field"><b>offset (int)</b></dt><dd> | 3419 <dl><dt class="field"><b>offset: int</b></dt><dd> |
| 3388 | 3420 |
| 3389 <p> | 3421 <p> |
| 3390 The offset of the name of the implemented member. | 3422 The offset of the name of the implemented member. |
| 3391 </p> | 3423 </p> |
| 3392 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3424 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3393 | 3425 |
| 3394 <p> | 3426 <p> |
| 3395 The length of the name of the implemented member. | 3427 The length of the name of the implemented member. |
| 3396 </p> | 3428 </p> |
| 3397 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditGrou
p">LinkedEditGroup: object</a></dt><dd> | 3429 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditGrou
p">LinkedEditGroup: object</a></dt><dd> |
| 3398 <p> | 3430 <p> |
| 3399 A collection of positions that should be linked (edited | 3431 A collection of positions that should be linked (edited |
| 3400 simultaneously) for the purposes of updating code after a | 3432 simultaneously) for the purposes of updating code after a |
| 3401 source change. For example, if a set of edits introduced a | 3433 source change. For example, if a set of edits introduced a |
| 3402 new variable name, the group would contain all of the | 3434 new variable name, the group would contain all of the |
| 3403 positions of the variable name so that if the client wanted | 3435 positions of the variable name so that if the client wanted |
| 3404 to let the user edit the variable name after the operation, | 3436 to let the user edit the variable name after the operation, |
| 3405 all occurrences of the name could be edited simultaneously. | 3437 all occurrences of the name could be edited simultaneously. |
| 3406 </p> | 3438 </p> |
| 3407 | 3439 |
| 3408 <dl><dt class="field"><b>positions (List<<a href="#type_Position">Posit
ion</a>>)</b></dt><dd> | 3440 <dl><dt class="field"><b>positions: List<<a href="#type_Position">Posit
ion</a>></b></dt><dd> |
| 3409 | 3441 |
| 3410 <p> | 3442 <p> |
| 3411 The positions of the regions that should be edited | 3443 The positions of the regions that should be edited |
| 3412 simultaneously. | 3444 simultaneously. |
| 3413 </p> | 3445 </p> |
| 3414 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3446 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3415 | 3447 |
| 3416 <p> | 3448 <p> |
| 3417 The length of the regions that should be edited | 3449 The length of the regions that should be edited |
| 3418 simultaneously. | 3450 simultaneously. |
| 3419 </p> | 3451 </p> |
| 3420 </dd><dt class="field"><b>suggestions (List<<a href="#type_LinkedEd
itSuggestion">LinkedEditSuggestion</a>>)</b></dt><dd> | 3452 </dd><dt class="field"><b>suggestions: List<<a href="#type_LinkedEd
itSuggestion">LinkedEditSuggestion</a>></b></dt><dd> |
| 3421 | 3453 |
| 3422 <p> | 3454 <p> |
| 3423 Pre-computed suggestions for what every region might | 3455 Pre-computed suggestions for what every region might |
| 3424 want to be changed to. | 3456 want to be changed to. |
| 3425 </p> | 3457 </p> |
| 3426 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditSugg
estion">LinkedEditSuggestion: object</a></dt><dd> | 3458 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditSugg
estion">LinkedEditSuggestion: object</a></dt><dd> |
| 3427 <p> | 3459 <p> |
| 3428 A suggestion of a value that could be used to replace all of | 3460 A suggestion of a value that could be used to replace all of |
| 3429 the linked edit regions in a LinkedEditGroup. | 3461 the linked edit regions in a LinkedEditGroup. |
| 3430 </p> | 3462 </p> |
| 3431 | 3463 |
| 3432 <dl><dt class="field"><b>value (String)</b></dt><dd> | 3464 <dl><dt class="field"><b>value: String</b></dt><dd> |
| 3433 | 3465 |
| 3434 <p> | 3466 <p> |
| 3435 The value that could be used to replace all of the linked | 3467 The value that could be used to replace all of the linked |
| 3436 edit regions. | 3468 edit regions. |
| 3437 </p> | 3469 </p> |
| 3438 </dd><dt class="field"><b>kind (<a href="#type_LinkedEditSuggestionKin
d">LinkedEditSuggestionKind</a>)</b></dt><dd> | 3470 </dd><dt class="field"><b>kind: <a href="#type_LinkedEditSuggestionKin
d">LinkedEditSuggestionKind</a></b></dt><dd> |
| 3439 | 3471 |
| 3440 <p> | 3472 <p> |
| 3441 The kind of value being proposed. | 3473 The kind of value being proposed. |
| 3442 </p> | 3474 </p> |
| 3443 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditSugg
estionKind">LinkedEditSuggestionKind: String</a></dt><dd> | 3475 </dd></dl></dd><dt class="typeDefinition"><a name="type_LinkedEditSugg
estionKind">LinkedEditSuggestionKind: String</a></dt><dd> |
| 3444 <p> | 3476 <p> |
| 3445 An enumeration of the kind of values that can be suggested | 3477 An enumeration of the kind of values that can be suggested |
| 3446 for a linked edit. | 3478 for a linked edit. |
| 3447 </p> | 3479 </p> |
| 3448 | 3480 |
| 3449 <dl><dt class="value">METHOD</dt><dt class="value">PARAMETER</dt><dt class
="value">TYPE</dt><dt class="value">VARIABLE</dt></dl></dd><dt class="typeDefini
tion"><a name="type_Location">Location: object</a></dt><dd> | 3481 <dl><dt class="value">METHOD</dt><dt class="value">PARAMETER</dt><dt class
="value">TYPE</dt><dt class="value">VARIABLE</dt></dl></dd><dt class="typeDefini
tion"><a name="type_Location">Location: object</a></dt><dd> |
| 3450 <p> | 3482 <p> |
| 3451 A location (character range) within a file. | 3483 A location (character range) within a file. |
| 3452 </p> | 3484 </p> |
| 3453 | 3485 |
| 3454 <dl><dt class="field"><b>file (<a href="#type_FilePath">FilePath</a>)</b><
/dt><dd> | 3486 <dl><dt class="field"><b>file: <a href="#type_FilePath">FilePath</a></b></
dt><dd> |
| 3455 | 3487 |
| 3456 <p> | 3488 <p> |
| 3457 The file containing the range. | 3489 The file containing the range. |
| 3458 </p> | 3490 </p> |
| 3459 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 3491 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 3460 | 3492 |
| 3461 <p> | 3493 <p> |
| 3462 The offset of the range. | 3494 The offset of the range. |
| 3463 </p> | 3495 </p> |
| 3464 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3496 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3465 | 3497 |
| 3466 <p> | 3498 <p> |
| 3467 The length of the range. | 3499 The length of the range. |
| 3468 </p> | 3500 </p> |
| 3469 </dd><dt class="field"><b>startLine (int)</b></dt><dd> | 3501 </dd><dt class="field"><b>startLine: int</b></dt><dd> |
| 3470 | 3502 |
| 3471 <p> | 3503 <p> |
| 3472 The one-based index of the line containing the first | 3504 The one-based index of the line containing the first |
| 3473 character of the range. | 3505 character of the range. |
| 3474 </p> | 3506 </p> |
| 3475 </dd><dt class="field"><b>startColumn (int)</b></dt><dd> | 3507 </dd><dt class="field"><b>startColumn: int</b></dt><dd> |
| 3476 | 3508 |
| 3477 <p> | 3509 <p> |
| 3478 The one-based index of the column containing the first | 3510 The one-based index of the column containing the first |
| 3479 character of the range. | 3511 character of the range. |
| 3480 </p> | 3512 </p> |
| 3481 </dd></dl></dd><dt class="typeDefinition"><a name="type_NavigationRegi
on">NavigationRegion: object</a></dt><dd> | 3513 </dd></dl></dd><dt class="typeDefinition"><a name="type_NavigationRegi
on">NavigationRegion: object</a></dt><dd> |
| 3482 <p> | 3514 <p> |
| 3483 A description of a region from which the user can navigate to | 3515 A description of a region from which the user can navigate to |
| 3484 the declaration of an element. | 3516 the declaration of an element. |
| 3485 </p> | 3517 </p> |
| 3486 | 3518 |
| 3487 <dl><dt class="field"><b>offset (int)</b></dt><dd> | 3519 <dl><dt class="field"><b>offset: int</b></dt><dd> |
| 3488 | 3520 |
| 3489 <p> | 3521 <p> |
| 3490 The offset of the region from which the user can navigate. | 3522 The offset of the region from which the user can navigate. |
| 3491 </p> | 3523 </p> |
| 3492 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3524 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3493 | 3525 |
| 3494 <p> | 3526 <p> |
| 3495 The length of the region from which the user can navigate. | 3527 The length of the region from which the user can navigate. |
| 3496 </p> | 3528 </p> |
| 3497 </dd><dt class="field"><b>targets (List<int>)</b></dt><dd> | 3529 </dd><dt class="field"><b>targets: List<int></b></dt><dd> |
| 3498 | 3530 |
| 3499 <p> | 3531 <p> |
| 3500 The indexes of the targets (in the enclosing navigation response) | 3532 The indexes of the targets (in the enclosing navigation response) |
| 3501 to which the given region is bound. By opening the target, clients | 3533 to which the given region is bound. By opening the target, clients |
| 3502 can implement one form of navigation. This list cannot be empty. | 3534 can implement one form of navigation. This list cannot be empty. |
| 3503 </p> | 3535 </p> |
| 3504 </dd></dl></dd><dt class="typeDefinition"><a name="type_NavigationTarg
et">NavigationTarget: object</a></dt><dd> | 3536 </dd></dl></dd><dt class="typeDefinition"><a name="type_NavigationTarg
et">NavigationTarget: object</a></dt><dd> |
| 3505 <p> | 3537 <p> |
| 3506 A description of a target to which the user can navigate. | 3538 A description of a target to which the user can navigate. |
| 3507 </p> | 3539 </p> |
| 3508 | 3540 |
| 3509 <dl><dt class="field"><b>kind (<a href="#type_ElementKind">ElementKind</a>
)</b></dt><dd> | 3541 <dl><dt class="field"><b>kind: <a href="#type_ElementKind">ElementKind</a>
</b></dt><dd> |
| 3510 | 3542 |
| 3511 <p> | 3543 <p> |
| 3512 The kind of the element. | 3544 The kind of the element. |
| 3513 </p> | 3545 </p> |
| 3514 </dd><dt class="field"><b>fileIndex (int)</b></dt><dd> | 3546 </dd><dt class="field"><b>fileIndex: int</b></dt><dd> |
| 3515 | 3547 |
| 3516 <p> | 3548 <p> |
| 3517 The index of the file (in the enclosing navigation response) to | 3549 The index of the file (in the enclosing navigation response) to |
| 3518 navigate to. | 3550 navigate to. |
| 3519 </p> | 3551 </p> |
| 3520 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 3552 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 3521 | 3553 |
| 3522 <p> | 3554 <p> |
| 3523 The offset of the region to which the user can navigate. | 3555 The offset of the region to which the user can navigate. |
| 3524 </p> | 3556 </p> |
| 3525 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3557 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3526 | 3558 |
| 3527 <p> | 3559 <p> |
| 3528 The length of the region to which the user can navigate. | 3560 The length of the region to which the user can navigate. |
| 3529 </p> | 3561 </p> |
| 3530 </dd><dt class="field"><b>startLine (int)</b></dt><dd> | 3562 </dd><dt class="field"><b>startLine: int</b></dt><dd> |
| 3531 | 3563 |
| 3532 <p> | 3564 <p> |
| 3533 The one-based index of the line containing the first | 3565 The one-based index of the line containing the first |
| 3534 character of the region. | 3566 character of the region. |
| 3535 </p> | 3567 </p> |
| 3536 </dd><dt class="field"><b>startColumn (int)</b></dt><dd> | 3568 </dd><dt class="field"><b>startColumn: int</b></dt><dd> |
| 3537 | 3569 |
| 3538 <p> | 3570 <p> |
| 3539 The one-based index of the column containing the first | 3571 The one-based index of the column containing the first |
| 3540 character of the region. | 3572 character of the region. |
| 3541 </p> | 3573 </p> |
| 3542 </dd></dl></dd><dt class="typeDefinition"><a name="type_Occurrences">O
ccurrences: object</a></dt><dd> | 3574 </dd></dl></dd><dt class="typeDefinition"><a name="type_Occurrences">O
ccurrences: object</a></dt><dd> |
| 3543 <p> | 3575 <p> |
| 3544 A description of the references to a single element within a | 3576 A description of the references to a single element within a |
| 3545 single file. | 3577 single file. |
| 3546 </p> | 3578 </p> |
| 3547 | 3579 |
| 3548 <dl><dt class="field"><b>element (<a href="#type_Element">Element</a>)</b>
</dt><dd> | 3580 <dl><dt class="field"><b>element: <a href="#type_Element">Element</a></b><
/dt><dd> |
| 3549 | 3581 |
| 3550 <p> | 3582 <p> |
| 3551 The element that was referenced. | 3583 The element that was referenced. |
| 3552 </p> | 3584 </p> |
| 3553 </dd><dt class="field"><b>offsets (List<int>)</b></dt><dd> | 3585 </dd><dt class="field"><b>offsets: List<int></b></dt><dd> |
| 3554 | 3586 |
| 3555 <p> | 3587 <p> |
| 3556 The offsets of the name of the referenced element within | 3588 The offsets of the name of the referenced element within |
| 3557 the file. | 3589 the file. |
| 3558 </p> | 3590 </p> |
| 3559 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3591 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3560 | 3592 |
| 3561 <p> | 3593 <p> |
| 3562 The length of the name of the referenced element. | 3594 The length of the name of the referenced element. |
| 3563 </p> | 3595 </p> |
| 3564 </dd></dl></dd><dt class="typeDefinition"><a name="type_Outline">Outli
ne: object</a></dt><dd> | 3596 </dd></dl></dd><dt class="typeDefinition"><a name="type_Outline">Outli
ne: object</a></dt><dd> |
| 3565 <p> | 3597 <p> |
| 3566 An node in the outline structure of a file. | 3598 An node in the outline structure of a file. |
| 3567 </p> | 3599 </p> |
| 3568 | 3600 |
| 3569 <dl><dt class="field"><b>element (<a href="#type_Element">Element</a>)</b>
</dt><dd> | 3601 <dl><dt class="field"><b>element: <a href="#type_Element">Element</a></b><
/dt><dd> |
| 3570 | 3602 |
| 3571 <p> | 3603 <p> |
| 3572 A description of the element represented by this node. | 3604 A description of the element represented by this node. |
| 3573 </p> | 3605 </p> |
| 3574 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 3606 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 3575 | 3607 |
| 3576 <p> | 3608 <p> |
| 3577 The offset of the first character of the element. This is | 3609 The offset of the first character of the element. This is |
| 3578 different than the offset in the Element, which if the | 3610 different than the offset in the Element, which if the |
| 3579 offset of the name of the element. It can be used, for | 3611 offset of the name of the element. It can be used, for |
| 3580 example, to map locations in the file back to an outline. | 3612 example, to map locations in the file back to an outline. |
| 3581 </p> | 3613 </p> |
| 3582 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3614 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3583 | 3615 |
| 3584 <p> | 3616 <p> |
| 3585 The length of the element. | 3617 The length of the element. |
| 3586 </p> | 3618 </p> |
| 3587 </dd><dt class="field"><b>children (<span style="color:#999999">option
al</span> List<<a href="#type_Outline">Outline</a>>)</b></dt><dd> | 3619 </dd><dt class="field"><b>children: List<<a href="#type_Outline">Ou
tline</a>><span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 3588 | 3620 |
| 3589 <p> | 3621 <p> |
| 3590 The children of the node. The field will be omitted if the | 3622 The children of the node. The field will be omitted if the |
| 3591 node has no children. | 3623 node has no children. |
| 3592 </p> | 3624 </p> |
| 3593 </dd></dl></dd><dt class="typeDefinition"><a name="type_Override">Over
ride: object</a></dt><dd> | 3625 </dd></dl></dd><dt class="typeDefinition"><a name="type_Override">Over
ride: object</a></dt><dd> |
| 3594 <p> | 3626 <p> |
| 3595 A description of a member that overrides an inherited member. | 3627 A description of a member that overrides an inherited member. |
| 3596 </p> | 3628 </p> |
| 3597 | 3629 |
| 3598 <dl><dt class="field"><b>offset (int)</b></dt><dd> | 3630 <dl><dt class="field"><b>offset: int</b></dt><dd> |
| 3599 | 3631 |
| 3600 <p> | 3632 <p> |
| 3601 The offset of the name of the overriding member. | 3633 The offset of the name of the overriding member. |
| 3602 </p> | 3634 </p> |
| 3603 </dd><dt class="field"><b>length (int)</b></dt><dd> | 3635 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 3604 | 3636 |
| 3605 <p> | 3637 <p> |
| 3606 The length of the name of the overriding member. | 3638 The length of the name of the overriding member. |
| 3607 </p> | 3639 </p> |
| 3608 </dd><dt class="field"><b>superclassMember (<span style="color:#999999
">optional</span> <a href="#type_OverriddenMember">OverriddenMember</a>)</b></dt
><dd> | 3640 </dd><dt class="field"><b>superclassMember: <a href="#type_OverriddenM
ember">OverriddenMember</a><span style="color:#999999"> (@optional)</span></b></
dt><dd> |
| 3609 | 3641 |
| 3610 <p> | 3642 <p> |
| 3611 The member inherited from a superclass that is overridden | 3643 The member inherited from a superclass that is overridden |
| 3612 by the overriding member. The field is omitted if there is | 3644 by the overriding member. The field is omitted if there is |
| 3613 no superclass member, in which case there must be at least | 3645 no superclass member, in which case there must be at least |
| 3614 one interface member. | 3646 one interface member. |
| 3615 </p> | 3647 </p> |
| 3616 </dd><dt class="field"><b>interfaceMembers (<span style="color:#999999
">optional</span> List<<a href="#type_OverriddenMember">OverriddenMember</a>&
gt;)</b></dt><dd> | 3648 </dd><dt class="field"><b>interfaceMembers: List<<a href="#type_Ove
rriddenMember">OverriddenMember</a>><span style="color:#999999"> (@optional)<
/span></b></dt><dd> |
| 3617 | 3649 |
| 3618 <p> | 3650 <p> |
| 3619 The members inherited from interfaces that are overridden | 3651 The members inherited from interfaces that are overridden |
| 3620 by the overriding member. The field is omitted if there | 3652 by the overriding member. The field is omitted if there |
| 3621 are no interface members, in which case there must be a | 3653 are no interface members, in which case there must be a |
| 3622 superclass member. | 3654 superclass member. |
| 3623 </p> | 3655 </p> |
| 3624 </dd></dl></dd><dt class="typeDefinition"><a name="type_OverriddenMemb
er">OverriddenMember: object</a></dt><dd> | 3656 </dd></dl></dd><dt class="typeDefinition"><a name="type_OverriddenMemb
er">OverriddenMember: object</a></dt><dd> |
| 3625 <p> | 3657 <p> |
| 3626 A description of a member that is being overridden. | 3658 A description of a member that is being overridden. |
| 3627 </p> | 3659 </p> |
| 3628 | 3660 |
| 3629 <dl><dt class="field"><b>element (<a href="#type_Element">Element</a>)</b>
</dt><dd> | 3661 <dl><dt class="field"><b>element: <a href="#type_Element">Element</a></b><
/dt><dd> |
| 3630 | 3662 |
| 3631 <p> | 3663 <p> |
| 3632 The element that is being overridden. | 3664 The element that is being overridden. |
| 3633 </p> | 3665 </p> |
| 3634 </dd><dt class="field"><b>className (String)</b></dt><dd> | 3666 </dd><dt class="field"><b>className: String</b></dt><dd> |
| 3635 | 3667 |
| 3636 <p> | 3668 <p> |
| 3637 The name of the class in which the member is defined. | 3669 The name of the class in which the member is defined. |
| 3638 </p> | 3670 </p> |
| 3639 </dd></dl></dd><dt class="typeDefinition"><a name="type_Position">Posi
tion: object</a></dt><dd> | 3671 </dd></dl></dd><dt class="typeDefinition"><a name="type_Position">Posi
tion: object</a></dt><dd> |
| 3640 <p> | 3672 <p> |
| 3641 A position within a file. | 3673 A position within a file. |
| 3642 </p> | 3674 </p> |
| 3643 | 3675 |
| 3644 <dl><dt class="field"><b>file (<a href="#type_FilePath">FilePath</a>)</b><
/dt><dd> | 3676 <dl><dt class="field"><b>file: <a href="#type_FilePath">FilePath</a></b></
dt><dd> |
| 3645 | 3677 |
| 3646 <p> | 3678 <p> |
| 3647 The file containing the position. | 3679 The file containing the position. |
| 3648 </p> | 3680 </p> |
| 3649 </dd><dt class="field"><b>offset (int)</b></dt><dd> | 3681 </dd><dt class="field"><b>offset: int</b></dt><dd> |
| 3650 | 3682 |
| 3651 <p> | 3683 <p> |
| 3652 The offset of the position. | 3684 The offset of the position. |
| 3653 </p> | 3685 </p> |
| 3654 </dd></dl></dd><dt class="typeDefinition"><a name="type_PubStatus">Pub
Status: object</a></dt><dd> | 3686 </dd></dl></dd><dt class="typeDefinition"><a name="type_PubStatus">Pub
Status: object</a></dt><dd> |
| 3655 <p> | 3687 <p> |
| 3656 An indication of the current state of pub execution. | 3688 An indication of the current state of pub execution. |
| 3657 </p> | 3689 </p> |
| 3658 | 3690 |
| 3659 <dl><dt class="field"><b>isListingPackageDirs (bool)</b></dt><dd> | 3691 <dl><dt class="field"><b>isListingPackageDirs: bool</b></dt><dd> |
| 3660 | 3692 |
| 3661 <p> | 3693 <p> |
| 3662 True if the server is currently running pub to produce a list of | 3694 True if the server is currently running pub to produce a list of |
| 3663 package directories. | 3695 package directories. |
| 3664 </p> | 3696 </p> |
| 3665 </dd></dl></dd><dt class="typeDefinition"><a name="type_RefactoringKin
d">RefactoringKind: String</a></dt><dd> | 3697 </dd></dl></dd><dt class="typeDefinition"><a name="type_RefactoringKin
d">RefactoringKind: String</a></dt><dd> |
| 3666 <p> | 3698 <p> |
| 3667 An enumeration of the kinds of refactorings that can be | 3699 An enumeration of the kinds of refactorings that can be |
| 3668 created. | 3700 created. |
| 3669 </p> | 3701 </p> |
| 3670 | 3702 |
| 3671 <dl><dt class="value">CONVERT_GETTER_TO_METHOD</dt><dt class="value">CONVE
RT_METHOD_TO_GETTER</dt><dt class="value">EXTRACT_LOCAL_VARIABLE</dt><dt class="
value">EXTRACT_METHOD</dt><dt class="value">INLINE_LOCAL_VARIABLE</dt><dt class=
"value">INLINE_METHOD</dt><dt class="value">MOVE_FILE</dt><dt class="value">RENA
ME</dt><dt class="value">SORT_MEMBERS</dt></dl></dd><dt class="typeDefinition"><
a name="type_RefactoringMethodParameter">RefactoringMethodParameter: object</a><
/dt><dd> | 3703 <dl><dt class="value">CONVERT_GETTER_TO_METHOD</dt><dt class="value">CONVE
RT_METHOD_TO_GETTER</dt><dt class="value">EXTRACT_LOCAL_VARIABLE</dt><dt class="
value">EXTRACT_METHOD</dt><dt class="value">INLINE_LOCAL_VARIABLE</dt><dt class=
"value">INLINE_METHOD</dt><dt class="value">MOVE_FILE</dt><dt class="value">RENA
ME</dt><dt class="value">SORT_MEMBERS</dt></dl></dd><dt class="typeDefinition"><
a name="type_RefactoringMethodParameter">RefactoringMethodParameter: object</a><
/dt><dd> |
| 3672 <p> | 3704 <p> |
| 3673 A description of a parameter in a method refactoring. | 3705 A description of a parameter in a method refactoring. |
| 3674 </p> | 3706 </p> |
| 3675 | 3707 |
| 3676 <dl><dt class="field"><b>id (<span style="color:#999999">optional</span> S
tring)</b></dt><dd> | 3708 <dl><dt class="field"><b>id: String<span style="color:#999999"> (@optional
)</span></b></dt><dd> |
| 3677 | 3709 |
| 3678 <p> | 3710 <p> |
| 3679 The unique identifier of the parameter. | 3711 The unique identifier of the parameter. |
| 3680 Clients may omit this field for the parameters they want to add. | 3712 Clients may omit this field for the parameters they want to add. |
| 3681 </p> | 3713 </p> |
| 3682 </dd><dt class="field"><b>kind (<a href="#type_RefactoringMethodParame
terKind">RefactoringMethodParameterKind</a>)</b></dt><dd> | 3714 </dd><dt class="field"><b>kind: <a href="#type_RefactoringMethodParame
terKind">RefactoringMethodParameterKind</a></b></dt><dd> |
| 3683 | 3715 |
| 3684 <p> | 3716 <p> |
| 3685 The kind of the parameter. | 3717 The kind of the parameter. |
| 3686 </p> | 3718 </p> |
| 3687 </dd><dt class="field"><b>type (String)</b></dt><dd> | 3719 </dd><dt class="field"><b>type: String</b></dt><dd> |
| 3688 | 3720 |
| 3689 <p> | 3721 <p> |
| 3690 The type that should be given to the parameter, or the return type | 3722 The type that should be given to the parameter, or the return type |
| 3691 of the parameter's function type. | 3723 of the parameter's function type. |
| 3692 </p> | 3724 </p> |
| 3693 </dd><dt class="field"><b>name (String)</b></dt><dd> | 3725 </dd><dt class="field"><b>name: String</b></dt><dd> |
| 3694 | 3726 |
| 3695 <p> | 3727 <p> |
| 3696 The name that should be given to the parameter. | 3728 The name that should be given to the parameter. |
| 3697 </p> | 3729 </p> |
| 3698 </dd><dt class="field"><b>parameters (<span style="color:#999999">opti
onal</span> String)</b></dt><dd> | 3730 </dd><dt class="field"><b>parameters: String<span style="color:#999999
"> (@optional)</span></b></dt><dd> |
| 3699 | 3731 |
| 3700 <p> | 3732 <p> |
| 3701 The parameter list of the parameter's function type. | 3733 The parameter list of the parameter's function type. |
| 3702 If the parameter is not of a function type, this field will | 3734 If the parameter is not of a function type, this field will |
| 3703 not be defined. If the function type has zero parameters, this | 3735 not be defined. If the function type has zero parameters, this |
| 3704 field will have a value of "()". | 3736 field will have a value of "()". |
| 3705 </p> | 3737 </p> |
| 3706 </dd></dl></dd><dt class="typeDefinition"><a name="type_RefactoringFee
dback">RefactoringFeedback: object</a></dt><dd> | 3738 </dd></dl></dd><dt class="typeDefinition"><a name="type_RefactoringFee
dback">RefactoringFeedback: object</a></dt><dd> |
| 3707 <p> | 3739 <p> |
| 3708 An abstract superclass of all refactoring feedbacks. | 3740 An abstract superclass of all refactoring feedbacks. |
| 3709 </p> | 3741 </p> |
| 3710 | 3742 |
| 3711 <dl></dl></dd><dt class="typeDefinition"><a name="type_RefactoringOptions"
>RefactoringOptions: object</a></dt><dd> | 3743 <dl></dl></dd><dt class="typeDefinition"><a name="type_RefactoringOptions"
>RefactoringOptions: object</a></dt><dd> |
| 3712 <p> | 3744 <p> |
| 3713 An abstract superclass of all refactoring options. | 3745 An abstract superclass of all refactoring options. |
| 3714 </p> | 3746 </p> |
| 3715 | 3747 |
| 3716 <dl></dl></dd><dt class="typeDefinition"><a name="type_RefactoringMethodPa
rameterKind">RefactoringMethodParameterKind: String</a></dt><dd> | 3748 <dl></dl></dd><dt class="typeDefinition"><a name="type_RefactoringMethodPa
rameterKind">RefactoringMethodParameterKind: String</a></dt><dd> |
| 3717 <p> | 3749 <p> |
| 3718 An enumeration of the kinds of parameters. | 3750 An enumeration of the kinds of parameters. |
| 3719 </p> | 3751 </p> |
| 3720 | 3752 |
| 3721 <dl><dt class="value">REQUIRED</dt><dt class="value">POSITIONAL</dt><dt cl
ass="value">NAMED</dt></dl></dd><dt class="typeDefinition"><a name="type_Refacto
ringProblem">RefactoringProblem: object</a></dt><dd> | 3753 <dl><dt class="value">REQUIRED</dt><dt class="value">POSITIONAL</dt><dt cl
ass="value">NAMED</dt></dl></dd><dt class="typeDefinition"><a name="type_Refacto
ringProblem">RefactoringProblem: object</a></dt><dd> |
| 3722 <p> | 3754 <p> |
| 3723 A description of a problem related to a refactoring. | 3755 A description of a problem related to a refactoring. |
| 3724 </p> | 3756 </p> |
| 3725 | 3757 |
| 3726 <dl><dt class="field"><b>severity (<a href="#type_RefactoringProblemSeveri
ty">RefactoringProblemSeverity</a>)</b></dt><dd> | 3758 <dl><dt class="field"><b>severity: <a href="#type_RefactoringProblemSeveri
ty">RefactoringProblemSeverity</a></b></dt><dd> |
| 3727 | 3759 |
| 3728 <p> | 3760 <p> |
| 3729 The severity of the problem being represented. | 3761 The severity of the problem being represented. |
| 3730 </p> | 3762 </p> |
| 3731 </dd><dt class="field"><b>message (String)</b></dt><dd> | 3763 </dd><dt class="field"><b>message: String</b></dt><dd> |
| 3732 | 3764 |
| 3733 <p> | 3765 <p> |
| 3734 A human-readable description of the problem being | 3766 A human-readable description of the problem being |
| 3735 represented. | 3767 represented. |
| 3736 </p> | 3768 </p> |
| 3737 </dd><dt class="field"><b>location (<span style="color:#999999">option
al</span> <a href="#type_Location">Location</a>)</b></dt><dd> | 3769 </dd><dt class="field"><b>location: <a href="#type_Location">Location<
/a><span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 3738 | 3770 |
| 3739 <p> | 3771 <p> |
| 3740 The location of the problem being represented. | 3772 The location of the problem being represented. |
| 3741 This field is omitted unless there is a specific location | 3773 This field is omitted unless there is a specific location |
| 3742 associated with the problem (such as a location where an element | 3774 associated with the problem (such as a location where an element |
| 3743 being renamed will be shadowed). | 3775 being renamed will be shadowed). |
| 3744 </p> | 3776 </p> |
| 3745 </dd></dl></dd><dt class="typeDefinition"><a name="type_RefactoringPro
blemSeverity">RefactoringProblemSeverity: String</a></dt><dd> | 3777 </dd></dl></dd><dt class="typeDefinition"><a name="type_RefactoringPro
blemSeverity">RefactoringProblemSeverity: String</a></dt><dd> |
| 3746 <p> | 3778 <p> |
| 3747 An enumeration of the severities of problems that can be | 3779 An enumeration of the severities of problems that can be |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3788 If this directive is used on a file that doesn't currently | 3820 If this directive is used on a file that doesn't currently |
| 3789 have a content overlay, it has no effect. | 3821 have a content overlay, it has no effect. |
| 3790 </p> | 3822 </p> |
| 3791 | 3823 |
| 3792 <dl><dt class="field"><b>type = "remove"</b></dt><dd></dd></dl></dd><dt cl
ass="typeDefinition"><a name="type_RequestError">RequestError: object</a></dt><d
d> | 3824 <dl><dt class="field"><b>type = "remove"</b></dt><dd></dd></dl></dd><dt cl
ass="typeDefinition"><a name="type_RequestError">RequestError: object</a></dt><d
d> |
| 3793 <p> | 3825 <p> |
| 3794 An indication of a problem with the execution of the server, | 3826 An indication of a problem with the execution of the server, |
| 3795 typically in response to a request. | 3827 typically in response to a request. |
| 3796 </p> | 3828 </p> |
| 3797 | 3829 |
| 3798 <dl><dt class="field"><b>code (<a href="#type_RequestErrorCode">RequestErr
orCode</a>)</b></dt><dd> | 3830 <dl><dt class="field"><b>code: <a href="#type_RequestErrorCode">RequestErr
orCode</a></b></dt><dd> |
| 3799 | 3831 |
| 3800 <p> | 3832 <p> |
| 3801 A code that uniquely identifies the error that occurred. | 3833 A code that uniquely identifies the error that occurred. |
| 3802 </p> | 3834 </p> |
| 3803 </dd><dt class="field"><b>message (String)</b></dt><dd> | 3835 </dd><dt class="field"><b>message: String</b></dt><dd> |
| 3804 | 3836 |
| 3805 <p> | 3837 <p> |
| 3806 A short description of the error. | 3838 A short description of the error. |
| 3807 </p> | 3839 </p> |
| 3808 </dd><dt class="field"><b>stackTrace (<span style="color:#999999">opti
onal</span> String)</b></dt><dd> | 3840 </dd><dt class="field"><b>stackTrace: String<span style="color:#999999
"> (@optional)</span></b></dt><dd> |
| 3809 | 3841 |
| 3810 <p> | 3842 <p> |
| 3811 The stack trace associated with processing the request, | 3843 The stack trace associated with processing the request, |
| 3812 used for debugging the server. | 3844 used for debugging the server. |
| 3813 </p> | 3845 </p> |
| 3814 </dd></dl></dd><dt class="typeDefinition"><a name="type_RequestErrorCo
de">RequestErrorCode: String</a></dt><dd> | 3846 </dd></dl></dd><dt class="typeDefinition"><a name="type_RequestErrorCo
de">RequestErrorCode: String</a></dt><dd> |
| 3815 <p> | 3847 <p> |
| 3816 An enumeration of the types of errors that can occur in the | 3848 An enumeration of the types of errors that can occur in the |
| 3817 execution of the server. | 3849 execution of the server. |
| 3818 </p> | 3850 </p> |
| (...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3991 | 4023 |
| 3992 <p> | 4024 <p> |
| 3993 An identifier used to associate search results with a search | 4025 An identifier used to associate search results with a search |
| 3994 request. | 4026 request. |
| 3995 </p> | 4027 </p> |
| 3996 </dd><dt class="typeDefinition"><a name="type_SearchResult">SearchResult:
object</a></dt><dd> | 4028 </dd><dt class="typeDefinition"><a name="type_SearchResult">SearchResult:
object</a></dt><dd> |
| 3997 <p> | 4029 <p> |
| 3998 A single result from a search request. | 4030 A single result from a search request. |
| 3999 </p> | 4031 </p> |
| 4000 | 4032 |
| 4001 <dl><dt class="field"><b>location (<a href="#type_Location">Location</a>)<
/b></dt><dd> | 4033 <dl><dt class="field"><b>location: <a href="#type_Location">Location</a></
b></dt><dd> |
| 4002 | 4034 |
| 4003 <p> | 4035 <p> |
| 4004 The location of the code that matched the search criteria. | 4036 The location of the code that matched the search criteria. |
| 4005 </p> | 4037 </p> |
| 4006 </dd><dt class="field"><b>kind (<a href="#type_SearchResultKind">Searc
hResultKind</a>)</b></dt><dd> | 4038 </dd><dt class="field"><b>kind: <a href="#type_SearchResultKind">Searc
hResultKind</a></b></dt><dd> |
| 4007 | 4039 |
| 4008 <p> | 4040 <p> |
| 4009 The kind of element that was found or the kind of | 4041 The kind of element that was found or the kind of |
| 4010 reference that was found. | 4042 reference that was found. |
| 4011 </p> | 4043 </p> |
| 4012 </dd><dt class="field"><b>isPotential (bool)</b></dt><dd> | 4044 </dd><dt class="field"><b>isPotential: bool</b></dt><dd> |
| 4013 | 4045 |
| 4014 <p> | 4046 <p> |
| 4015 True if the result is a potential match but cannot be | 4047 True if the result is a potential match but cannot be |
| 4016 confirmed to be a match. For example, if all references to | 4048 confirmed to be a match. For example, if all references to |
| 4017 a method m defined in some class were requested, and a | 4049 a method m defined in some class were requested, and a |
| 4018 reference to a method m from an unknown class were found, | 4050 reference to a method m from an unknown class were found, |
| 4019 it would be marked as being a potential match. | 4051 it would be marked as being a potential match. |
| 4020 </p> | 4052 </p> |
| 4021 </dd><dt class="field"><b>path (List<<a href="#type_Element">Elemen
t</a>>)</b></dt><dd> | 4053 </dd><dt class="field"><b>path: List<<a href="#type_Element">Elemen
t</a>></b></dt><dd> |
| 4022 | 4054 |
| 4023 <p> | 4055 <p> |
| 4024 The elements that contain the result, starting with the | 4056 The elements that contain the result, starting with the |
| 4025 most immediately enclosing ancestor and ending with the | 4057 most immediately enclosing ancestor and ending with the |
| 4026 library. | 4058 library. |
| 4027 </p> | 4059 </p> |
| 4028 </dd></dl></dd><dt class="typeDefinition"><a name="type_SearchResultKi
nd">SearchResultKind: String</a></dt><dd> | 4060 </dd></dl></dd><dt class="typeDefinition"><a name="type_SearchResultKi
nd">SearchResultKind: String</a></dt><dd> |
| 4029 <p> | 4061 <p> |
| 4030 An enumeration of the kinds of search results returned by the | 4062 An enumeration of the kinds of search results returned by the |
| 4031 search domain. | 4063 search domain. |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4070 <p> | 4102 <p> |
| 4071 An enumeration of the services provided by the server domain. | 4103 An enumeration of the services provided by the server domain. |
| 4072 </p> | 4104 </p> |
| 4073 | 4105 |
| 4074 <dl><dt class="value">STATUS</dt></dl></dd><dt class="typeDefinition"><a n
ame="type_SourceChange">SourceChange: object</a></dt><dd> | 4106 <dl><dt class="value">STATUS</dt></dl></dd><dt class="typeDefinition"><a n
ame="type_SourceChange">SourceChange: object</a></dt><dd> |
| 4075 <p> | 4107 <p> |
| 4076 A description of a set of edits that implement a single | 4108 A description of a set of edits that implement a single |
| 4077 conceptual change. | 4109 conceptual change. |
| 4078 </p> | 4110 </p> |
| 4079 | 4111 |
| 4080 <dl><dt class="field"><b>message (String)</b></dt><dd> | 4112 <dl><dt class="field"><b>message: String</b></dt><dd> |
| 4081 | 4113 |
| 4082 <p> | 4114 <p> |
| 4083 A human-readable description of the change to be applied. | 4115 A human-readable description of the change to be applied. |
| 4084 </p> | 4116 </p> |
| 4085 </dd><dt class="field"><b>edits (List<<a href="#type_SourceFileEdit
">SourceFileEdit</a>>)</b></dt><dd> | 4117 </dd><dt class="field"><b>edits: List<<a href="#type_SourceFileEdit
">SourceFileEdit</a>></b></dt><dd> |
| 4086 | 4118 |
| 4087 <p> | 4119 <p> |
| 4088 A list of the edits used to effect the change, grouped by | 4120 A list of the edits used to effect the change, grouped by |
| 4089 file. | 4121 file. |
| 4090 </p> | 4122 </p> |
| 4091 </dd><dt class="field"><b>linkedEditGroups (List<<a href="#type_Lin
kedEditGroup">LinkedEditGroup</a>>)</b></dt><dd> | 4123 </dd><dt class="field"><b>linkedEditGroups: List<<a href="#type_Lin
kedEditGroup">LinkedEditGroup</a>></b></dt><dd> |
| 4092 | 4124 |
| 4093 <p> | 4125 <p> |
| 4094 A list of the linked editing groups used to customize | 4126 A list of the linked editing groups used to customize |
| 4095 the changes that were made. | 4127 the changes that were made. |
| 4096 </p> | 4128 </p> |
| 4097 </dd><dt class="field"><b>selection (<span style="color:#999999">optio
nal</span> <a href="#type_Position">Position</a>)</b></dt><dd> | 4129 </dd><dt class="field"><b>selection: <a href="#type_Position">Position
</a><span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 4098 | 4130 |
| 4099 <p> | 4131 <p> |
| 4100 The position that should be selected after the edits | 4132 The position that should be selected after the edits |
| 4101 have been applied. | 4133 have been applied. |
| 4102 </p> | 4134 </p> |
| 4103 </dd></dl></dd><dt class="typeDefinition"><a name="type_SourceEdit">So
urceEdit: object</a></dt><dd> | 4135 </dd></dl></dd><dt class="typeDefinition"><a name="type_SourceEdit">So
urceEdit: object</a></dt><dd> |
| 4104 <p> | 4136 <p> |
| 4105 A description of a single change to a single file. | 4137 A description of a single change to a single file. |
| 4106 </p> | 4138 </p> |
| 4107 | 4139 |
| 4108 <dl><dt class="field"><b>offset (int)</b></dt><dd> | 4140 <dl><dt class="field"><b>offset: int</b></dt><dd> |
| 4109 | 4141 |
| 4110 <p> | 4142 <p> |
| 4111 The offset of the region to be modified. | 4143 The offset of the region to be modified. |
| 4112 </p> | 4144 </p> |
| 4113 </dd><dt class="field"><b>length (int)</b></dt><dd> | 4145 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 4114 | 4146 |
| 4115 <p> | 4147 <p> |
| 4116 The length of the region to be modified. | 4148 The length of the region to be modified. |
| 4117 </p> | 4149 </p> |
| 4118 </dd><dt class="field"><b>replacement (String)</b></dt><dd> | 4150 </dd><dt class="field"><b>replacement: String</b></dt><dd> |
| 4119 | 4151 |
| 4120 <p> | 4152 <p> |
| 4121 The code that is to replace the specified region in the | 4153 The code that is to replace the specified region in the |
| 4122 original code. | 4154 original code. |
| 4123 </p> | 4155 </p> |
| 4124 </dd><dt class="field"><b>id (<span style="color:#999999">optional</sp
an> String)</b></dt><dd> | 4156 </dd><dt class="field"><b>id: String<span style="color:#999999"> (@opt
ional)</span></b></dt><dd> |
| 4125 | 4157 |
| 4126 <p> | 4158 <p> |
| 4127 An identifier that uniquely identifies this source edit from other | 4159 An identifier that uniquely identifies this source edit from other |
| 4128 edits in the same response. This field is omitted unless a | 4160 edits in the same response. This field is omitted unless a |
| 4129 containing structure needs to be able to identify the edit for | 4161 containing structure needs to be able to identify the edit for |
| 4130 some reason. | 4162 some reason. |
| 4131 </p> | 4163 </p> |
| 4132 <p> | 4164 <p> |
| 4133 For example, some refactoring operations can produce edits that | 4165 For example, some refactoring operations can produce edits that |
| 4134 might not be appropriate (referred to as potential edits). Such | 4166 might not be appropriate (referred to as potential edits). Such |
| 4135 edits will have an id so that they can be referenced. Edits in | 4167 edits will have an id so that they can be referenced. Edits in |
| 4136 the same response that do not need to be referenced will not have | 4168 the same response that do not need to be referenced will not have |
| 4137 an id. | 4169 an id. |
| 4138 </p> | 4170 </p> |
| 4139 </dd></dl></dd><dt class="typeDefinition"><a name="type_SourceFileEdit
">SourceFileEdit: object</a></dt><dd> | 4171 </dd></dl></dd><dt class="typeDefinition"><a name="type_SourceFileEdit
">SourceFileEdit: object</a></dt><dd> |
| 4140 <p> | 4172 <p> |
| 4141 A description of a set of changes to a single file. | 4173 A description of a set of changes to a single file. |
| 4142 </p> | 4174 </p> |
| 4143 | 4175 |
| 4144 <dl><dt class="field"><b>file (<a href="#type_FilePath">FilePath</a>)</b><
/dt><dd> | 4176 <dl><dt class="field"><b>file: <a href="#type_FilePath">FilePath</a></b></
dt><dd> |
| 4145 | 4177 |
| 4146 <p> | 4178 <p> |
| 4147 The file containing the code to be modified. | 4179 The file containing the code to be modified. |
| 4148 </p> | 4180 </p> |
| 4149 </dd><dt class="field"><b>fileStamp (long)</b></dt><dd> | 4181 </dd><dt class="field"><b>fileStamp: long</b></dt><dd> |
| 4150 | 4182 |
| 4151 <p> | 4183 <p> |
| 4152 The modification stamp of the file at the moment when the change | 4184 The modification stamp of the file at the moment when the change |
| 4153 was created, in milliseconds since the "Unix epoch". Will be -1 if | 4185 was created, in milliseconds since the "Unix epoch". Will be -1 if |
| 4154 the file did not exist and should be created. The client may use | 4186 the file did not exist and should be created. The client may use |
| 4155 this field to make sure that the file was not changed since then, | 4187 this field to make sure that the file was not changed since then, |
| 4156 so it is safe to apply the change. | 4188 so it is safe to apply the change. |
| 4157 </p> | 4189 </p> |
| 4158 </dd><dt class="field"><b>edits (List<<a href="#type_SourceEdit">So
urceEdit</a>>)</b></dt><dd> | 4190 </dd><dt class="field"><b>edits: List<<a href="#type_SourceEdit">So
urceEdit</a>></b></dt><dd> |
| 4159 | 4191 |
| 4160 <p> | 4192 <p> |
| 4161 A list of the edits used to effect the change. | 4193 A list of the edits used to effect the change. |
| 4162 </p> | 4194 </p> |
| 4163 </dd></dl></dd><dt class="typeDefinition"><a name="type_TypeHierarchyI
tem">TypeHierarchyItem: object</a></dt><dd> | 4195 </dd></dl></dd><dt class="typeDefinition"><a name="type_TypeHierarchyI
tem">TypeHierarchyItem: object</a></dt><dd> |
| 4164 <p> | 4196 <p> |
| 4165 A representation of a class in a type hierarchy. | 4197 A representation of a class in a type hierarchy. |
| 4166 </p> | 4198 </p> |
| 4167 | 4199 |
| 4168 <dl><dt class="field"><b>classElement (<a href="#type_Element">Element</a>
)</b></dt><dd> | 4200 <dl><dt class="field"><b>classElement: <a href="#type_Element">Element</a>
</b></dt><dd> |
| 4169 | 4201 |
| 4170 <p> | 4202 <p> |
| 4171 The class element represented by this item. | 4203 The class element represented by this item. |
| 4172 </p> | 4204 </p> |
| 4173 </dd><dt class="field"><b>displayName (<span style="color:#999999">opt
ional</span> String)</b></dt><dd> | 4205 </dd><dt class="field"><b>displayName: String<span style="color:#99999
9"> (@optional)</span></b></dt><dd> |
| 4174 | 4206 |
| 4175 <p> | 4207 <p> |
| 4176 The name to be displayed for the class. This field will be | 4208 The name to be displayed for the class. This field will be |
| 4177 omitted if the display name is the same as the name of the | 4209 omitted if the display name is the same as the name of the |
| 4178 element. The display name is different if there is | 4210 element. The display name is different if there is |
| 4179 additional type information to be displayed, such as type | 4211 additional type information to be displayed, such as type |
| 4180 arguments. | 4212 arguments. |
| 4181 </p> | 4213 </p> |
| 4182 </dd><dt class="field"><b>memberElement (<span style="color:#999999">o
ptional</span> <a href="#type_Element">Element</a>)</b></dt><dd> | 4214 </dd><dt class="field"><b>memberElement: <a href="#type_Element">Eleme
nt</a><span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 4183 | 4215 |
| 4184 <p> | 4216 <p> |
| 4185 The member in the class corresponding to the member on | 4217 The member in the class corresponding to the member on |
| 4186 which the hierarchy was requested. This field will be | 4218 which the hierarchy was requested. This field will be |
| 4187 omitted if the hierarchy was not requested for a member or | 4219 omitted if the hierarchy was not requested for a member or |
| 4188 if the class does not have a corresponding member. | 4220 if the class does not have a corresponding member. |
| 4189 </p> | 4221 </p> |
| 4190 </dd><dt class="field"><b>superclass (<span style="color:#999999">opti
onal</span> int)</b></dt><dd> | 4222 </dd><dt class="field"><b>superclass: int<span style="color:#999999">
(@optional)</span></b></dt><dd> |
| 4191 | 4223 |
| 4192 <p> | 4224 <p> |
| 4193 The index of the item representing the superclass of | 4225 The index of the item representing the superclass of |
| 4194 this class. This field will be omitted if this item | 4226 this class. This field will be omitted if this item |
| 4195 represents the class Object. | 4227 represents the class Object. |
| 4196 </p> | 4228 </p> |
| 4197 </dd><dt class="field"><b>interfaces (List<int>)</b></dt><dd> | 4229 </dd><dt class="field"><b>interfaces: List<int></b></dt><dd> |
| 4198 | 4230 |
| 4199 <p> | 4231 <p> |
| 4200 The indexes of the items representing the interfaces | 4232 The indexes of the items representing the interfaces |
| 4201 implemented by this class. The list will be empty if | 4233 implemented by this class. The list will be empty if |
| 4202 there are no implemented interfaces. | 4234 there are no implemented interfaces. |
| 4203 </p> | 4235 </p> |
| 4204 </dd><dt class="field"><b>mixins (List<int>)</b></dt><dd> | 4236 </dd><dt class="field"><b>mixins: List<int></b></dt><dd> |
| 4205 | 4237 |
| 4206 <p> | 4238 <p> |
| 4207 The indexes of the items representing the mixins | 4239 The indexes of the items representing the mixins |
| 4208 referenced by this class. The list will be empty if | 4240 referenced by this class. The list will be empty if |
| 4209 there are no classes mixed in to this class. | 4241 there are no classes mixed in to this class. |
| 4210 </p> | 4242 </p> |
| 4211 </dd><dt class="field"><b>subclasses (List<int>)</b></dt><dd> | 4243 </dd><dt class="field"><b>subclasses: List<int></b></dt><dd> |
| 4212 | 4244 |
| 4213 <p> | 4245 <p> |
| 4214 The indexes of the items representing the subtypes of | 4246 The indexes of the items representing the subtypes of |
| 4215 this class. The list will be empty if there are no | 4247 this class. The list will be empty if there are no |
| 4216 subtypes or if this item represents a supertype of the | 4248 subtypes or if this item represents a supertype of the |
| 4217 pivot type. | 4249 pivot type. |
| 4218 </p> | 4250 </p> |
| 4219 </dd></dl></dd></dl> | 4251 </dd></dl></dd></dl> |
| 4220 | 4252 |
| 4221 <h2><a name="refactorings">Refactorings</a></h2> | 4253 <h2><a name="refactorings">Refactorings</a></h2> |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4258 <p> | 4290 <p> |
| 4259 Create a local variable initialized by the expression that covers | 4291 Create a local variable initialized by the expression that covers |
| 4260 the specified selection. | 4292 the specified selection. |
| 4261 </p> | 4293 </p> |
| 4262 <p> | 4294 <p> |
| 4263 It is an error if the selection range is not covered by a | 4295 It is an error if the selection range is not covered by a |
| 4264 complete expression. | 4296 complete expression. |
| 4265 </p> | 4297 </p> |
| 4266 | 4298 |
| 4267 | 4299 |
| 4268 <h4>Feedback:</h4><dl><dt class="field"><b>coveringExpressionOffsets (<spa
n style="color:#999999">optional</span> List<int>)</b></dt><dd> | 4300 <h4>Feedback:</h4><dl><dt class="field"><b>coveringExpressionOffsets: List
<int><span style="color:#999999"> (@optional)</span></b></dt><dd> |
| 4269 | 4301 |
| 4270 <p> | 4302 <p> |
| 4271 The offsets of the expressions that cover the specified | 4303 The offsets of the expressions that cover the specified |
| 4272 selection, from the down most to the up most. | 4304 selection, from the down most to the up most. |
| 4273 </p> | 4305 </p> |
| 4274 </dd><dt class="field"><b>coveringExpressionLengths (<span style="colo
r:#999999">optional</span> List<int>)</b></dt><dd> | 4306 </dd><dt class="field"><b>coveringExpressionLengths: List<int><s
pan style="color:#999999"> (@optional)</span></b></dt><dd> |
| 4275 | 4307 |
| 4276 <p> | 4308 <p> |
| 4277 The lengths of the expressions that cover the specified | 4309 The lengths of the expressions that cover the specified |
| 4278 selection, from the down most to the up most. | 4310 selection, from the down most to the up most. |
| 4279 </p> | 4311 </p> |
| 4280 </dd><dt class="field"><b>names (List<String>)</b></dt><dd> | 4312 </dd><dt class="field"><b>names: List<String></b></dt><dd> |
| 4281 | 4313 |
| 4282 <p> | 4314 <p> |
| 4283 The proposed names for the local variable. | 4315 The proposed names for the local variable. |
| 4284 </p> | 4316 </p> |
| 4285 </dd><dt class="field"><b>offsets (List<int>)</b></dt><dd> | 4317 </dd><dt class="field"><b>offsets: List<int></b></dt><dd> |
| 4286 | 4318 |
| 4287 <p> | 4319 <p> |
| 4288 The offsets of the expressions that would be replaced by | 4320 The offsets of the expressions that would be replaced by |
| 4289 a reference to the variable. | 4321 a reference to the variable. |
| 4290 </p> | 4322 </p> |
| 4291 </dd><dt class="field"><b>lengths (List<int>)</b></dt><dd> | 4323 </dd><dt class="field"><b>lengths: List<int></b></dt><dd> |
| 4292 | 4324 |
| 4293 <p> | 4325 <p> |
| 4294 The lengths of the expressions that would be replaced by | 4326 The lengths of the expressions that would be replaced by |
| 4295 a reference to the variable. The lengths correspond to | 4327 a reference to the variable. The lengths correspond to |
| 4296 the offsets. In other words, for a given expression, if | 4328 the offsets. In other words, for a given expression, if |
| 4297 the offset of that expression is offsets[i], then the | 4329 the offset of that expression is offsets[i], then the |
| 4298 length of that expression is lengths[i]. | 4330 length of that expression is lengths[i]. |
| 4299 </p> | 4331 </p> |
| 4300 </dd></dl><h4>Options:</h4><dl><dt class="field"><b>name (String)</b><
/dt><dd> | 4332 </dd></dl><h4>Options:</h4><dl><dt class="field"><b>name: String</b></
dt><dd> |
| 4301 | 4333 |
| 4302 <p> | 4334 <p> |
| 4303 The name that the local variable should be given. | 4335 The name that the local variable should be given. |
| 4304 </p> | 4336 </p> |
| 4305 </dd><dt class="field"><b>extractAll (bool)</b></dt><dd> | 4337 </dd><dt class="field"><b>extractAll: bool</b></dt><dd> |
| 4306 | 4338 |
| 4307 <p> | 4339 <p> |
| 4308 True if all occurrences of the expression within the | 4340 True if all occurrences of the expression within the |
| 4309 scope in which the variable will be defined should be | 4341 scope in which the variable will be defined should be |
| 4310 replaced by a reference to the local variable. The | 4342 replaced by a reference to the local variable. The |
| 4311 expression used to initiate the refactoring will always | 4343 expression used to initiate the refactoring will always |
| 4312 be replaced. | 4344 be replaced. |
| 4313 </p> | 4345 </p> |
| 4314 </dd></dl></dd><dt class="refactoring">EXTRACT_METHOD</dt><dd> | 4346 </dd></dl></dd><dt class="refactoring">EXTRACT_METHOD</dt><dd> |
| 4315 <p> | 4347 <p> |
| 4316 Create a method whose body is the specified expression or | 4348 Create a method whose body is the specified expression or |
| 4317 list of statements, possibly augmented with a return | 4349 list of statements, possibly augmented with a return |
| 4318 statement. | 4350 statement. |
| 4319 </p> | 4351 </p> |
| 4320 <p> | 4352 <p> |
| 4321 It is an error if the range contains anything other than a | 4353 It is an error if the range contains anything other than a |
| 4322 complete expression (no partial expressions are allowed) or | 4354 complete expression (no partial expressions are allowed) or |
| 4323 a complete sequence of statements. | 4355 a complete sequence of statements. |
| 4324 </p> | 4356 </p> |
| 4325 | 4357 |
| 4326 | 4358 |
| 4327 <h4>Feedback:</h4><dl><dt class="field"><b>offset (int)</b></dt><dd> | 4359 <h4>Feedback:</h4><dl><dt class="field"><b>offset: int</b></dt><dd> |
| 4328 | 4360 |
| 4329 <p> | 4361 <p> |
| 4330 The offset to the beginning of the expression or | 4362 The offset to the beginning of the expression or |
| 4331 statements that will be extracted. | 4363 statements that will be extracted. |
| 4332 </p> | 4364 </p> |
| 4333 </dd><dt class="field"><b>length (int)</b></dt><dd> | 4365 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 4334 | 4366 |
| 4335 <p> | 4367 <p> |
| 4336 The length of the expression or statements that will be | 4368 The length of the expression or statements that will be |
| 4337 extracted. | 4369 extracted. |
| 4338 </p> | 4370 </p> |
| 4339 </dd><dt class="field"><b>returnType (String)</b></dt><dd> | 4371 </dd><dt class="field"><b>returnType: String</b></dt><dd> |
| 4340 | 4372 |
| 4341 <p> | 4373 <p> |
| 4342 The proposed return type for the method. | 4374 The proposed return type for the method. |
| 4343 If the returned element does not have a declared return type, | 4375 If the returned element does not have a declared return type, |
| 4344 this field will contain an empty string. | 4376 this field will contain an empty string. |
| 4345 </p> | 4377 </p> |
| 4346 </dd><dt class="field"><b>names (List<String>)</b></dt><dd> | 4378 </dd><dt class="field"><b>names: List<String></b></dt><dd> |
| 4347 | 4379 |
| 4348 <p> | 4380 <p> |
| 4349 The proposed names for the method. | 4381 The proposed names for the method. |
| 4350 </p> | 4382 </p> |
| 4351 </dd><dt class="field"><b>canCreateGetter (bool)</b></dt><dd> | 4383 </dd><dt class="field"><b>canCreateGetter: bool</b></dt><dd> |
| 4352 | 4384 |
| 4353 <p> | 4385 <p> |
| 4354 True if a getter could be created rather than a method. | 4386 True if a getter could be created rather than a method. |
| 4355 </p> | 4387 </p> |
| 4356 </dd><dt class="field"><b>parameters (List<<a href="#type_Refactori
ngMethodParameter">RefactoringMethodParameter</a>>)</b></dt><dd> | 4388 </dd><dt class="field"><b>parameters: List<<a href="#type_Refactori
ngMethodParameter">RefactoringMethodParameter</a>></b></dt><dd> |
| 4357 | 4389 |
| 4358 <p> | 4390 <p> |
| 4359 The proposed parameters for the method. | 4391 The proposed parameters for the method. |
| 4360 </p> | 4392 </p> |
| 4361 </dd><dt class="field"><b>offsets (List<int>)</b></dt><dd> | 4393 </dd><dt class="field"><b>offsets: List<int></b></dt><dd> |
| 4362 | 4394 |
| 4363 <p> | 4395 <p> |
| 4364 The offsets of the expressions or statements that would | 4396 The offsets of the expressions or statements that would |
| 4365 be replaced by an invocation of the method. | 4397 be replaced by an invocation of the method. |
| 4366 </p> | 4398 </p> |
| 4367 </dd><dt class="field"><b>lengths (List<int>)</b></dt><dd> | 4399 </dd><dt class="field"><b>lengths: List<int></b></dt><dd> |
| 4368 | 4400 |
| 4369 <p> | 4401 <p> |
| 4370 The lengths of the expressions or statements that would | 4402 The lengths of the expressions or statements that would |
| 4371 be replaced by an invocation of the method. The lengths | 4403 be replaced by an invocation of the method. The lengths |
| 4372 correspond to the offsets. In other words, for a given | 4404 correspond to the offsets. In other words, for a given |
| 4373 expression (or block of statements), if the offset of | 4405 expression (or block of statements), if the offset of |
| 4374 that expression is offsets[i], then the length of that | 4406 that expression is offsets[i], then the length of that |
| 4375 expression is lengths[i]. | 4407 expression is lengths[i]. |
| 4376 </p> | 4408 </p> |
| 4377 </dd></dl><h4>Options:</h4><dl><dt class="field"><b>returnType (String
)</b></dt><dd> | 4409 </dd></dl><h4>Options:</h4><dl><dt class="field"><b>returnType: String
</b></dt><dd> |
| 4378 | 4410 |
| 4379 <p> | 4411 <p> |
| 4380 The return type that should be defined for the method. | 4412 The return type that should be defined for the method. |
| 4381 </p> | 4413 </p> |
| 4382 </dd><dt class="field"><b>createGetter (bool)</b></dt><dd> | 4414 </dd><dt class="field"><b>createGetter: bool</b></dt><dd> |
| 4383 | 4415 |
| 4384 <p> | 4416 <p> |
| 4385 True if a getter should be created rather than a | 4417 True if a getter should be created rather than a |
| 4386 method. It is an error if this field is true and the | 4418 method. It is an error if this field is true and the |
| 4387 list of parameters is non-empty. | 4419 list of parameters is non-empty. |
| 4388 </p> | 4420 </p> |
| 4389 </dd><dt class="field"><b>name (String)</b></dt><dd> | 4421 </dd><dt class="field"><b>name: String</b></dt><dd> |
| 4390 | 4422 |
| 4391 <p> | 4423 <p> |
| 4392 The name that the method should be given. | 4424 The name that the method should be given. |
| 4393 </p> | 4425 </p> |
| 4394 </dd><dt class="field"><b>parameters (List<<a href="#type_Refactori
ngMethodParameter">RefactoringMethodParameter</a>>)</b></dt><dd> | 4426 </dd><dt class="field"><b>parameters: List<<a href="#type_Refactori
ngMethodParameter">RefactoringMethodParameter</a>></b></dt><dd> |
| 4395 | 4427 |
| 4396 <p> | 4428 <p> |
| 4397 The parameters that should be defined for the method. | 4429 The parameters that should be defined for the method. |
| 4398 </p> | 4430 </p> |
| 4399 <p> | 4431 <p> |
| 4400 It is an error if a REQUIRED or NAMED parameter follows a | 4432 It is an error if a REQUIRED or NAMED parameter follows a |
| 4401 POSITIONAL parameter. | 4433 POSITIONAL parameter. |
| 4402 It is an error if a REQUIRED or POSITIONAL parameter follows a | 4434 It is an error if a REQUIRED or POSITIONAL parameter follows a |
| 4403 NAMED parameter. | 4435 NAMED parameter. |
| 4404 </p> | 4436 </p> |
| 4405 <ul> | 4437 <ul> |
| 4406 <li> | 4438 <li> |
| 4407 To change the order and/or update proposed parameters, add | 4439 To change the order and/or update proposed parameters, add |
| 4408 parameters with the same identifiers as proposed. | 4440 parameters with the same identifiers as proposed. |
| 4409 </li> | 4441 </li> |
| 4410 <li>To add new parameters, omit their identifier.</li> | 4442 <li>To add new parameters, omit their identifier.</li> |
| 4411 <li>To remove some parameters, omit them in this list.</li> | 4443 <li>To remove some parameters, omit them in this list.</li> |
| 4412 </ul> | 4444 </ul> |
| 4413 </dd><dt class="field"><b>extractAll (bool)</b></dt><dd> | 4445 </dd><dt class="field"><b>extractAll: bool</b></dt><dd> |
| 4414 | 4446 |
| 4415 <p> | 4447 <p> |
| 4416 True if all occurrences of the expression or statements | 4448 True if all occurrences of the expression or statements |
| 4417 should be replaced by an invocation of the method. The | 4449 should be replaced by an invocation of the method. The |
| 4418 expression or statements used to initiate the | 4450 expression or statements used to initiate the |
| 4419 refactoring will always be replaced. | 4451 refactoring will always be replaced. |
| 4420 </p> | 4452 </p> |
| 4421 </dd></dl></dd><dt class="refactoring">INLINE_LOCAL_VARIABLE</dt><dd> | 4453 </dd></dl></dd><dt class="refactoring">INLINE_LOCAL_VARIABLE</dt><dd> |
| 4422 <p> | 4454 <p> |
| 4423 Inline the initializer expression of a local variable in | 4455 Inline the initializer expression of a local variable in |
| 4424 place of any references to that variable. | 4456 place of any references to that variable. |
| 4425 </p> | 4457 </p> |
| 4426 <p> | 4458 <p> |
| 4427 It is an error if the range contains anything other than all | 4459 It is an error if the range contains anything other than all |
| 4428 or part of the name of a single local variable. | 4460 or part of the name of a single local variable. |
| 4429 </p> | 4461 </p> |
| 4430 | 4462 |
| 4431 <h4>Feedback:</h4><dl><dt class="field"><b>name (String)</b></dt><dd> | 4463 <h4>Feedback:</h4><dl><dt class="field"><b>name: String</b></dt><dd> |
| 4432 | 4464 |
| 4433 <p> | 4465 <p> |
| 4434 The name of the variable being inlined. | 4466 The name of the variable being inlined. |
| 4435 </p> | 4467 </p> |
| 4436 </dd><dt class="field"><b>occurrences (int)</b></dt><dd> | 4468 </dd><dt class="field"><b>occurrences: int</b></dt><dd> |
| 4437 | 4469 |
| 4438 <p> | 4470 <p> |
| 4439 The number of times the variable occurs. | 4471 The number of times the variable occurs. |
| 4440 </p> | 4472 </p> |
| 4441 </dd></dl><h4>Options:</h4><p>none</p></dd><dt class="refactoring">INL
INE_METHOD</dt><dd> | 4473 </dd></dl><h4>Options:</h4><p>none</p></dd><dt class="refactoring">INL
INE_METHOD</dt><dd> |
| 4442 <p> | 4474 <p> |
| 4443 Inline a method in place of one or all references to that | 4475 Inline a method in place of one or all references to that |
| 4444 method. | 4476 method. |
| 4445 </p> | 4477 </p> |
| 4446 <p> | 4478 <p> |
| 4447 It is an error if the range contains anything other than all | 4479 It is an error if the range contains anything other than all |
| 4448 or part of the name of a single method. | 4480 or part of the name of a single method. |
| 4449 </p> | 4481 </p> |
| 4450 | 4482 |
| 4451 | 4483 |
| 4452 <h4>Feedback:</h4><dl><dt class="field"><b>className (<span style="color:#
999999">optional</span> String)</b></dt><dd> | 4484 <h4>Feedback:</h4><dl><dt class="field"><b>className: String<span style="c
olor:#999999"> (@optional)</span></b></dt><dd> |
| 4453 | 4485 |
| 4454 <p> | 4486 <p> |
| 4455 The name of the class enclosing the method being inlined. | 4487 The name of the class enclosing the method being inlined. |
| 4456 If not a class member is being inlined, this field will be absent. | 4488 If not a class member is being inlined, this field will be absent. |
| 4457 </p> | 4489 </p> |
| 4458 </dd><dt class="field"><b>methodName (String)</b></dt><dd> | 4490 </dd><dt class="field"><b>methodName: String</b></dt><dd> |
| 4459 | 4491 |
| 4460 <p> | 4492 <p> |
| 4461 The name of the method (or function) being inlined. | 4493 The name of the method (or function) being inlined. |
| 4462 </p> | 4494 </p> |
| 4463 </dd><dt class="field"><b>isDeclaration (bool)</b></dt><dd> | 4495 </dd><dt class="field"><b>isDeclaration: bool</b></dt><dd> |
| 4464 | 4496 |
| 4465 <p> | 4497 <p> |
| 4466 True if the declaration of the method is selected. | 4498 True if the declaration of the method is selected. |
| 4467 So all references should be inlined. | 4499 So all references should be inlined. |
| 4468 </p> | 4500 </p> |
| 4469 </dd></dl><h4>Options:</h4><dl><dt class="field"><b>deleteSource (bool
)</b></dt><dd> | 4501 </dd></dl><h4>Options:</h4><dl><dt class="field"><b>deleteSource: bool
</b></dt><dd> |
| 4470 | 4502 |
| 4471 <p> | 4503 <p> |
| 4472 True if the method being inlined should be removed. | 4504 True if the method being inlined should be removed. |
| 4473 It is an error if this field is true and inlineAll is false. | 4505 It is an error if this field is true and inlineAll is false. |
| 4474 </p> | 4506 </p> |
| 4475 </dd><dt class="field"><b>inlineAll (bool)</b></dt><dd> | 4507 </dd><dt class="field"><b>inlineAll: bool</b></dt><dd> |
| 4476 | 4508 |
| 4477 <p> | 4509 <p> |
| 4478 True if all invocations of the method should be inlined, | 4510 True if all invocations of the method should be inlined, |
| 4479 or false if only the invocation site used to create this | 4511 or false if only the invocation site used to create this |
| 4480 refactoring should be inlined. | 4512 refactoring should be inlined. |
| 4481 </p> | 4513 </p> |
| 4482 </dd></dl></dd><dt class="refactoring">MOVE_FILE</dt><dd> | 4514 </dd></dl></dd><dt class="refactoring">MOVE_FILE</dt><dd> |
| 4483 <p> | 4515 <p> |
| 4484 Move the given file and update all of the references to that file | 4516 Move the given file and update all of the references to that file |
| 4485 and from it. The move operation is supported in general case - for | 4517 and from it. The move operation is supported in general case - for |
| 4486 renaming a file in the same folder, moving it to a different folder | 4518 renaming a file in the same folder, moving it to a different folder |
| 4487 or both. | 4519 or both. |
| 4488 </p> | 4520 </p> |
| 4489 <p> | 4521 <p> |
| 4490 The refactoring must be activated before an actual file moving | 4522 The refactoring must be activated before an actual file moving |
| 4491 operation is performed. | 4523 operation is performed. |
| 4492 </p> | 4524 </p> |
| 4493 <p> | 4525 <p> |
| 4494 The "offset" and "length" fields from the request are ignored, but the | 4526 The "offset" and "length" fields from the request are ignored, but the |
| 4495 file specified in the request specifies the file to be moved. | 4527 file specified in the request specifies the file to be moved. |
| 4496 </p> | 4528 </p> |
| 4497 | 4529 |
| 4498 <h4>Feedback:</h4><p>none</p><h4>Options:</h4><dl><dt class="field"><b>new
File (<a href="#type_FilePath">FilePath</a>)</b></dt><dd> | 4530 <h4>Feedback:</h4><p>none</p><h4>Options:</h4><dl><dt class="field"><b>new
File: <a href="#type_FilePath">FilePath</a></b></dt><dd> |
| 4499 | 4531 |
| 4500 <p> | 4532 <p> |
| 4501 The new file path to which the given file is being moved. | 4533 The new file path to which the given file is being moved. |
| 4502 </p> | 4534 </p> |
| 4503 </dd></dl></dd><dt class="refactoring">RENAME</dt><dd> | 4535 </dd></dl></dd><dt class="refactoring">RENAME</dt><dd> |
| 4504 <p> | 4536 <p> |
| 4505 Rename a given element and all of the references to that | 4537 Rename a given element and all of the references to that |
| 4506 element. | 4538 element. |
| 4507 </p> | 4539 </p> |
| 4508 <p> | 4540 <p> |
| 4509 It is an error if the range contains anything other than all | 4541 It is an error if the range contains anything other than all |
| 4510 or part of the name of a single function (including methods, | 4542 or part of the name of a single function (including methods, |
| 4511 getters and setters), variable (including fields, parameters | 4543 getters and setters), variable (including fields, parameters |
| 4512 and local variables), class or function type. | 4544 and local variables), class or function type. |
| 4513 </p> | 4545 </p> |
| 4514 | 4546 |
| 4515 | 4547 |
| 4516 <h4>Feedback:</h4><dl><dt class="field"><b>offset (int)</b></dt><dd> | 4548 <h4>Feedback:</h4><dl><dt class="field"><b>offset: int</b></dt><dd> |
| 4517 | 4549 |
| 4518 <p> | 4550 <p> |
| 4519 The offset to the beginning of the name selected to be | 4551 The offset to the beginning of the name selected to be |
| 4520 renamed. | 4552 renamed. |
| 4521 </p> | 4553 </p> |
| 4522 </dd><dt class="field"><b>length (int)</b></dt><dd> | 4554 </dd><dt class="field"><b>length: int</b></dt><dd> |
| 4523 | 4555 |
| 4524 <p> | 4556 <p> |
| 4525 The length of the name selected to be renamed. | 4557 The length of the name selected to be renamed. |
| 4526 </p> | 4558 </p> |
| 4527 </dd><dt class="field"><b>elementKindName (String)</b></dt><dd> | 4559 </dd><dt class="field"><b>elementKindName: String</b></dt><dd> |
| 4528 | 4560 |
| 4529 <p> | 4561 <p> |
| 4530 The human-readable description of the kind of element being | 4562 The human-readable description of the kind of element being |
| 4531 renamed (such as "class" or "function type | 4563 renamed (such as "class" or "function type |
| 4532 alias"). | 4564 alias"). |
| 4533 </p> | 4565 </p> |
| 4534 </dd><dt class="field"><b>oldName (String)</b></dt><dd> | 4566 </dd><dt class="field"><b>oldName: String</b></dt><dd> |
| 4535 | 4567 |
| 4536 <p> | 4568 <p> |
| 4537 The old name of the element before the refactoring. | 4569 The old name of the element before the refactoring. |
| 4538 </p> | 4570 </p> |
| 4539 </dd></dl><h4>Options:</h4><dl><dt class="field"><b>newName (String)</
b></dt><dd> | 4571 </dd></dl><h4>Options:</h4><dl><dt class="field"><b>newName: String</b
></dt><dd> |
| 4540 | 4572 |
| 4541 <p> | 4573 <p> |
| 4542 The name that the element should have after the | 4574 The name that the element should have after the |
| 4543 refactoring. | 4575 refactoring. |
| 4544 </p> | 4576 </p> |
| 4545 </dd></dl></dd></dl> | 4577 </dd></dl></dd></dl> |
| 4546 <h2>Errors</h2> | 4578 <h2>Errors</h2> |
| 4547 <p> | 4579 <p> |
| 4548 This section contains a list of all of the errors that are | 4580 This section contains a list of all of the errors that are |
| 4549 produced by the server and the data that is returned with each. | 4581 produced by the server and the data that is returned with each. |
| 4550 </p> | 4582 </p> |
| 4551 <p> | 4583 <p> |
| 4552 TODO: TBD | 4584 TODO: TBD |
| 4553 </p> | 4585 </p> |
| 4554 <h2 class="domain"><a name="index">Index</a></h2> | 4586 <h2 class="domain"><a name="index">Index</a></h2> |
| 4555 <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.getReachable
Sources">getReachableSources</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><h4>diagnostic (<a href="#domain_diagnostic">
↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li><a href="#request_diag
nostic.getDiagnostics">getDiagnostics</a></li><li><a href="#request_diagnostic.g
etServerPort">getServerPort</a></li></ul></div><h3>Types (<a href="#types">↑</a>
)</h3><div class="subindex"><ul><li><a href="#type_AddContentOverlay">AddContent
Overlay</a></li><li><a href="#type_AnalysisError">AnalysisError</a></li><li><a h
ref="#type_AnalysisErrorFixes">AnalysisErrorFixes</a></li><li><a href="#type_Ana
lysisErrorSeverity">AnalysisErrorSeverity</a></li><li><a href="#type_AnalysisErr
orType">AnalysisErrorType</a></li><li><a href="#type_AnalysisOptions">AnalysisOp
tions</a></li><li><a href="#type_AnalysisService">AnalysisService</a></li><li><a
href="#type_AnalysisStatus">AnalysisStatus</a></li><li><a href="#type_ChangeCon
tentOverlay">ChangeContentOverlay</a></li><li><a href="#type_CompletionId">Compl
etionId</a></li><li><a href="#type_CompletionSuggestion">CompletionSuggestion</a
></li><li><a href="#type_CompletionSuggestionKind">CompletionSuggestionKind</a><
/li><li><a href="#type_ContextData">ContextData</a></li><li><a href="#type_Eleme
nt">Element</a></li><li><a href="#type_ElementKind">ElementKind</a></li><li><a h
ref="#type_ExecutableFile">ExecutableFile</a></li><li><a href="#type_ExecutableK
ind">ExecutableKind</a></li><li><a href="#type_ExecutionContextId">ExecutionCont
extId</a></li><li><a href="#type_ExecutionService">ExecutionService</a></li><li>
<a href="#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_F
oldingRegion">FoldingRegion</a></li><li><a href="#type_GeneralAnalysisService">G
eneralAnalysisService</a></li><li><a href="#type_HighlightRegion">HighlightRegio
n</a></li><li><a href="#type_HighlightRegionType">HighlightRegionType</a></li><l
i><a href="#type_HoverInformation">HoverInformation</a></li><li><a href="#type_I
mplementedClass">ImplementedClass</a></li><li><a href="#type_ImplementedMember">
ImplementedMember</a></li><li><a href="#type_LinkedEditGroup">LinkedEditGroup</a
></li><li><a href="#type_LinkedEditSuggestion">LinkedEditSuggestion</a></li><li>
<a href="#type_LinkedEditSuggestionKind">LinkedEditSuggestionKind</a></li><li><a
href="#type_Location">Location</a></li><li><a href="#type_NavigationRegion">Nav
igationRegion</a></li><li><a href="#type_NavigationTarget">NavigationTarget</a><
/li><li><a href="#type_Occurrences">Occurrences</a></li><li><a href="#type_Outli
ne">Outline</a></li><li><a href="#type_Override">Override</a></li><li><a href="#
type_OverriddenMember">OverriddenMember</a></li><li><a href="#type_Position">Pos
ition</a></li><li><a href="#type_PubStatus">PubStatus</a></li><li><a href="#type
_RefactoringKind">RefactoringKind</a></li><li><a href="#type_RefactoringMethodPa
rameter">RefactoringMethodParameter</a></li><li><a href="#type_RefactoringFeedba
ck">RefactoringFeedback</a></li><li><a href="#type_RefactoringOptions">Refactori
ngOptions</a></li><li><a href="#type_RefactoringMethodParameterKind">Refactoring
MethodParameterKind</a></li><li><a href="#type_RefactoringProblem">RefactoringPr
oblem</a></li><li><a href="#type_RefactoringProblemSeverity">RefactoringProblemS
everity</a></li><li><a href="#type_RemoveContentOverlay">RemoveContentOverlay</a
></li><li><a href="#type_RequestError">RequestError</a></li><li><a href="#type_R
equestErrorCode">RequestErrorCode</a></li><li><a href="#type_SearchId">SearchId<
/a></li><li><a href="#type_SearchResult">SearchResult</a></li><li><a href="#type
_SearchResultKind">SearchResultKind</a></li><li><a href="#type_ServerService">Se
rverService</a></li><li><a href="#type_SourceChange">SourceChange</a></li><li><a
href="#type_SourceEdit">SourceEdit</a></li><li><a href="#type_SourceFileEdit">S
ourceFileEdit</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="#refactoring_CONVERT_GETTER_TO_METHOD">CONVERT_GETT
ER_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">EXTR
ACT_LOCAL_VARIABLE</a></li><li><a href="#refactoring_EXTRACT_METHOD">EXTRACT_MET
HOD</a></li><li><a href="#refactoring_INLINE_LOCAL_VARIABLE">INLINE_LOCAL_VARIAB
LE</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="#refactoring_RENAM
E">RENAME</a></li></ul></div> | 4587 <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.getReachable
Sources">getReachableSources</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><h4>diagnostic (<a href="#domain_diagnostic">
↑</a>)</h4><div class="subindex"><h5>Requests</h5><ul><li><a href="#request_diag
nostic.getDiagnostics">getDiagnostics</a></li><li><a href="#request_diagnostic.g
etServerPort">getServerPort</a></li></ul></div><h3>Types (<a href="#types">↑</a>
)</h3><div class="subindex"><ul><li><a href="#type_AddContentOverlay">AddContent
Overlay</a></li><li><a href="#type_AnalysisError">AnalysisError</a></li><li><a h
ref="#type_AnalysisErrorFixes">AnalysisErrorFixes</a></li><li><a href="#type_Ana
lysisErrorSeverity">AnalysisErrorSeverity</a></li><li><a href="#type_AnalysisErr
orType">AnalysisErrorType</a></li><li><a href="#type_AnalysisOptions">AnalysisOp
tions</a></li><li><a href="#type_AnalysisService">AnalysisService</a></li><li><a
href="#type_AnalysisStatus">AnalysisStatus</a></li><li><a href="#type_ChangeCon
tentOverlay">ChangeContentOverlay</a></li><li><a href="#type_CompletionId">Compl
etionId</a></li><li><a href="#type_CompletionSuggestion">CompletionSuggestion</a
></li><li><a href="#type_CompletionSuggestionKind">CompletionSuggestionKind</a><
/li><li><a href="#type_ContextData">ContextData</a></li><li><a href="#type_Eleme
nt">Element</a></li><li><a href="#type_ElementKind">ElementKind</a></li><li><a h
ref="#type_ExecutableFile">ExecutableFile</a></li><li><a href="#type_ExecutableK
ind">ExecutableKind</a></li><li><a href="#type_ExecutionContextId">ExecutionCont
extId</a></li><li><a href="#type_ExecutionService">ExecutionService</a></li><li>
<a href="#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_F
oldingRegion">FoldingRegion</a></li><li><a href="#type_GeneralAnalysisService">G
eneralAnalysisService</a></li><li><a href="#type_HighlightRegion">HighlightRegio
n</a></li><li><a href="#type_HighlightRegionType">HighlightRegionType</a></li><l
i><a href="#type_HoverInformation">HoverInformation</a></li><li><a href="#type_I
mplementedClass">ImplementedClass</a></li><li><a href="#type_ImplementedMember">
ImplementedMember</a></li><li><a href="#type_LinkedEditGroup">LinkedEditGroup</a
></li><li><a href="#type_LinkedEditSuggestion">LinkedEditSuggestion</a></li><li>
<a href="#type_LinkedEditSuggestionKind">LinkedEditSuggestionKind</a></li><li><a
href="#type_Location">Location</a></li><li><a href="#type_NavigationRegion">Nav
igationRegion</a></li><li><a href="#type_NavigationTarget">NavigationTarget</a><
/li><li><a href="#type_Occurrences">Occurrences</a></li><li><a href="#type_Outli
ne">Outline</a></li><li><a href="#type_Override">Override</a></li><li><a href="#
type_OverriddenMember">OverriddenMember</a></li><li><a href="#type_Position">Pos
ition</a></li><li><a href="#type_PubStatus">PubStatus</a></li><li><a href="#type
_RefactoringKind">RefactoringKind</a></li><li><a href="#type_RefactoringMethodPa
rameter">RefactoringMethodParameter</a></li><li><a href="#type_RefactoringFeedba
ck">RefactoringFeedback</a></li><li><a href="#type_RefactoringOptions">Refactori
ngOptions</a></li><li><a href="#type_RefactoringMethodParameterKind">Refactoring
MethodParameterKind</a></li><li><a href="#type_RefactoringProblem">RefactoringPr
oblem</a></li><li><a href="#type_RefactoringProblemSeverity">RefactoringProblemS
everity</a></li><li><a href="#type_RemoveContentOverlay">RemoveContentOverlay</a
></li><li><a href="#type_RequestError">RequestError</a></li><li><a href="#type_R
equestErrorCode">RequestErrorCode</a></li><li><a href="#type_SearchId">SearchId<
/a></li><li><a href="#type_SearchResult">SearchResult</a></li><li><a href="#type
_SearchResultKind">SearchResultKind</a></li><li><a href="#type_ServerService">Se
rverService</a></li><li><a href="#type_SourceChange">SourceChange</a></li><li><a
href="#type_SourceEdit">SourceEdit</a></li><li><a href="#type_SourceFileEdit">S
ourceFileEdit</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="#refactoring_CONVERT_GETTER_TO_METHOD">CONVERT_GETT
ER_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">EXTR
ACT_LOCAL_VARIABLE</a></li><li><a href="#refactoring_EXTRACT_METHOD">EXTRACT_MET
HOD</a></li><li><a href="#refactoring_INLINE_LOCAL_VARIABLE">INLINE_LOCAL_VARIAB
LE</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="#refactoring_RENAM
E">RENAME</a></li></ul></div> |
| 4556 | 4588 |
| 4557 | 4589 |
| 4558 </body></html> | 4590 </body></html> |
| OLD | NEW |