Skip to content

Instantly share code, notes, and snippets.

@itome
Created May 20, 2019 14:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save itome/46a5d7db2d314825bb0bb02f1a1b4043 to your computer and use it in GitHub Desktop.
Save itome/46a5d7db2d314825bb0bb02f1a1b4043 to your computer and use it in GitHub Desktop.
1558362957633:Ver:1558184804273825477589:unknown:unknown:1.26.0:2.3.0-edge.a1668566e563aef64025d0af88a099cbbe847b7e
1558362957672:Req:{"jsonrpc"::"2.0","method"::"initialize","params"::{"processId"::3954,"rootPath"::"/home/itome/Projects/animated_list_sample/","rootUri"::"file::///home/itome/Projects/animated_list_sample/","capabilities"::{"workspace"::{"workspaceEdit"::{"documentChanges"::true,"resourceOperations"::["create","rename","delete"]},"applyEdit"::true,"symbol"::{"symbolKind"::{"valueSet"::[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand"::{"dynamicRegistration"::false},"didChangeWatchedFiles"::{"dynamicRegistration"::true},"workspaceFolders"::true,"configuration"::true},"textDocument"::{"declaration"::{"linkSupport"::true},"definition"::{"linkSupport"::true},"implementation"::{"linkSupport"::true},"typeDefinition"::{"linkSupport"::true},"synchronization"::{"willSave"::true,"didSave"::true,"willSaveWaitUntil"::true},"documentSymbol"::{"symbolKind"::{"valueSet"::[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport"::true},"formatting"::{"dynamicRegistration"::true},"codeAction"::{"dynamicRegistration"::true,"codeActionLiteralSupport"::{"codeActionKind"::{"valueSet"::["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"completion"::{"completionItem"::{"snippetSupport"::true},"contextSupport"::true},"signatureHelp"::{"signatureInformation"::{"parameterInformation"::{"labelOffsetSupport"::true}}},"documentLink"::{"dynamicRegistration"::true},"hover"::{"contentFormat"::["plaintext","markdown"]},"foldingRange"::{"dynamicRegistration"::true,"rangeLimit"::null,"lineFoldingOnly"::null}}},"initializationOptions"::null},"id"::1}
1558362957693:Res:{"id"::1,"jsonrpc"::"2.0","result"::{"capabilities"::{"textDocumentSync"::{"openClose"::true,"change"::2,"willSave"::false,"willSaveWaitUntil"::false},"hoverProvider"::true,"completionProvider"::{"resolveProvider"::false,"triggerCharacters"::[".","=","(","$"]},"signatureHelpProvider"::{"triggerCharacters"::[]},"definitionProvider"::true,"referencesProvider"::true,"documentHighlightProvider"::true,"documentSymbolProvider"::true,"workspaceSymbolProvider"::true,"codeActionProvider"::{"codeActionKinds"::["source","source.organizeImports","source.sortMembers","quickfix"]},"documentFormattingProvider"::true,"documentRangeFormattingProvider"::false,"documentOnTypeFormattingProvider"::{"firstTriggerCharacter"::"}","moreTriggerCharacter"::[";"]},"renameProvider"::true,"foldingRangeProvider"::true,"executeCommandProvider"::{"commands"::["edit.sortMembers","edit.organizeImports"]},"workspace"::{"workspaceFolders"::{"supported"::true,"changeNotifications"::true}}}}}
1558362960053:Req:{"jsonrpc"::"2.0","method"::"initialized","params"::{}}
1558362960714:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362960717:Req:{"jsonrpc"::"2.0","method"::"textDocument/didOpen","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","languageId"::null,"version"::0,"text"::"// Copyright 2017 The Chromium Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style license that can be\n// found in the LICENSE file.\n\nimport 'package::flutter/material.dart';\n\nvoid main() {\n runApp(ListViewSample());\n}\n\nclass TextLabel extends StatelessWidget {\n final int index;\n\n TextLabel(this.index);\n\n @override\n Widget build(BuildContext context) {\n return Container(\n child:: Text(\"Text Label $index\"),\n margin:: EdgeInsets.only(left:: 16, top:: 4, right:: 16, bottom:: 4),\n padding:: EdgeInsets.only(left:: 16, top:: 4, right:: 16, bottom:: 4),\n decoration:: BoxDecoration(\n borderRadius:: BorderRadius.all(Radius.circular(4)),\n ),\n );\n }\n}\n\nclass ListViewSample extends StatefulWidget {\n @override\n _ListViewSampleState createState() => _ListViewSampleState();\n}\n\nclass _ListViewSampleState extends State<ListViewSample> {\n int count = 100;\n\n @override\n Widget build(BuildContext context) {\n return MaterialApp(\n home:: Scaffold(\n appBar:: AppBar(\n title:: const Text('AnimatedList'),\n actions:: <Widget>[\n IconButton(\n icon:: const Icon(Icons.add_circle),\n onPressed:: () => this.setState(() { this.count += 100; }),\n tooltip:: 'insert a new item',\n ),\n ],\n ),\n body:: Container(\n child:: ListView.builder(\n itemCount:: count,\n itemBuilder:: (context, index) => TextLabel(index),\n ),\n ),\n ),\n );\n }\n}\n"}}}
1558362960721:Res:{"method"::"window/showMessage","params"::{"type"::1,"message"::"Invalid params for textDocument/didOpen"},"jsonrpc"::"2.0"}
1558362960721:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::2}
1558362960728:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::3}
1558362960730:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::4}
1558362960752:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::5}
1558362960754:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::6}
1558362960755:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::7}
1558362961106:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961120:Res:{"id"::3,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961121:Res:{"id"::4,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961121:Res:{"id"::6,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961122:Res:{"id"::7,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961170:Res:{"id"::2,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961170:Res:{"id"::5,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961185:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::8}
1558362961236:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961239:Res:{"id"::8,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961239:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::9}
1558362961240:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::10}
1558362961259:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961259:Res:{"id"::9,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961260:Res:{"id"::10,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961272:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::11}
1558362961315:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961318:Res:{"id"::11,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961319:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::12}
1558362961319:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::13}
1558362961319:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::14}
1558362961319:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::15}
1558362961320:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::16}
1558362961341:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961341:Res:{"id"::12,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961342:Res:{"id"::13,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961343:Res:{"id"::15,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961343:Res:{"id"::16,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961345:Res:{"id"::14,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961354:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::17}
1558362961405:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961407:Res:{"id"::17,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961408:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::18}
1558362961408:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::19}
1558362961408:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::20}
1558362961408:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::21}
1558362961408:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::22}
1558362961423:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961423:Res:{"id"::18,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961424:Res:{"id"::19,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961425:Res:{"id"::21,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961425:Res:{"id"::22,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961428:Res:{"id"::20,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961444:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::23}
1558362961481:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961482:Res:{"id"::23,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961483:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::24}
1558362961483:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::25}
1558362961504:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961505:Res:{"id"::24,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961505:Res:{"id"::25,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961505:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::26}
1558362961505:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::27}
1558362961505:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::28}
1558362961523:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961524:Res:{"id"::27,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961525:Res:{"id"::28,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961527:Res:{"id"::26,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961541:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::29}
1558362961575:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961577:Res:{"id"::29,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961577:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::30}
1558362961577:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::31}
1558362961590:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961591:Res:{"id"::30,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961592:Res:{"id"::31,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961593:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::32}
1558362961593:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::33}
1558362961594:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::34}
1558362961610:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961611:Res:{"id"::33,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961612:Res:{"id"::34,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961614:Res:{"id"::32,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961637:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::35}
1558362961663:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961666:Res:{"id"::35,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961667:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::36}
1558362961667:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::37}
1558362961682:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961683:Res:{"id"::36,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961683:Res:{"id"::37,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961765:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::38}
1558362961789:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961790:Res:{"id"::38,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961791:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::39}
1558362961791:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::40}
1558362961804:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961804:Res:{"id"::39,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961805:Res:{"id"::40,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961805:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::41}
1558362961806:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::42}
1558362961806:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::43}
1558362961816:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961817:Res:{"id"::42,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961817:Res:{"id"::43,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961818:Res:{"id"::41,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961844:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::44}
1558362961872:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961873:Res:{"id"::44,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961874:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::45}
1558362961874:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::46}
1558362961888:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961888:Res:{"id"::45,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961889:Res:{"id"::46,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961902:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::47}
1558362961929:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961933:Res:{"id"::47,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961933:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::48}
1558362961934:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::49}
1558362961946:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961946:Res:{"id"::48,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961947:Res:{"id"::49,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961947:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::50}
1558362961948:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::51}
1558362961948:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::52}
1558362961964:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362961965:Res:{"id"::51,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362961966:Res:{"id"::52,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362961968:Res:{"id"::50,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362961989:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::53}
1558362962019:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962020:Res:{"id"::53,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962020:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::54}
1558362962021:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::55}
1558362962038:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962039:Res:{"id"::54,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962040:Res:{"id"::55,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962040:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::56}
1558362962040:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::57}
1558362962040:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::58}
1558362962051:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962051:Res:{"id"::57,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962052:Res:{"id"::58,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962053:Res:{"id"::56,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962081:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::59}
1558362962110:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962111:Res:{"id"::59,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962112:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::60}
1558362962112:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::61}
1558362962120:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962121:Res:{"id"::60,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962121:Res:{"id"::61,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962126:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::62}
1558362962150:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962152:Res:{"id"::62,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962152:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::63}
1558362962152:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::64}
1558362962168:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962169:Res:{"id"::63,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962169:Res:{"id"::64,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962172:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::65}
1558362962188:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962191:Res:{"id"::65,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962191:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::66}
1558362962192:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::67}
1558362962210:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962210:Res:{"id"::66,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962212:Res:{"id"::67,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962218:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::68}
1558362962247:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962248:Res:{"id"::68,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962248:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::69}
1558362962249:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::70}
1558362962260:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962261:Res:{"id"::69,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962261:Res:{"id"::70,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962266:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::71}
1558362962281:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962283:Res:{"id"::71,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962284:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::72}
1558362962284:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::73}
1558362962302:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962302:Res:{"id"::72,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962302:Res:{"id"::73,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962312:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::74}
1558362962338:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962340:Res:{"id"::74,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962341:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::75}
1558362962341:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::76}
1558362962350:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962350:Res:{"id"::75,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962350:Res:{"id"::76,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962359:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::77}
1558362962385:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962386:Res:{"id"::77,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962387:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::78}
1558362962387:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::79}
1558362962402:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962402:Res:{"id"::78,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962402:Res:{"id"::79,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962407:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::80}
1558362962422:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962425:Res:{"id"::80,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962425:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::81}
1558362962426:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::82}
1558362962442:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962442:Res:{"id"::81,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962443:Res:{"id"::82,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962453:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::83}
1558362962478:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962480:Res:{"id"::83,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962480:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::84}
1558362962480:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::85}
1558362962489:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962489:Res:{"id"::84,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962490:Res:{"id"::85,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962500:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::86}
1558362962515:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962517:Res:{"id"::86,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962517:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::87}
1558362962517:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::88}
1558362962539:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962539:Res:{"id"::87,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962539:Res:{"id"::88,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962547:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::89}
1558362962571:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962573:Res:{"id"::89,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962574:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::90}
1558362962574:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::91}
1558362962583:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962584:Res:{"id"::90,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962584:Res:{"id"::91,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962595:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::92}
1558362962611:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962613:Res:{"id"::92,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962613:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::93}
1558362962614:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::94}
1558362962629:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962630:Res:{"id"::93,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962630:Res:{"id"::94,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962644:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::95}
1558362962664:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962666:Res:{"id"::95,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962667:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::96}
1558362962667:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::97}
1558362962679:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962679:Res:{"id"::96,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962680:Res:{"id"::97,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962692:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::98}
1558362962711:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962713:Res:{"id"::98,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962714:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::99}
1558362962714:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::100}
1558362962725:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962725:Res:{"id"::99,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962726:Res:{"id"::100,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962739:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::101}
1558362962755:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962758:Res:{"id"::101,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962758:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::102}
1558362962758:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::103}
1558362962771:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962771:Res:{"id"::102,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962771:Res:{"id"::103,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962786:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::104}
1558362962806:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962808:Res:{"id"::104,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962809:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::105}
1558362962809:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::106}
1558362962817:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962818:Res:{"id"::105,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962818:Res:{"id"::106,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962835:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::107}
1558362962848:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962849:Res:{"id"::107,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962850:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::108}
1558362962850:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::109}
1558362962862:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962862:Res:{"id"::108,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962863:Res:{"id"::109,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962882:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::110}
1558362962904:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962905:Res:{"id"::110,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962906:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::111}
1558362962906:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::112}
1558362962915:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962915:Res:{"id"::111,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962915:Res:{"id"::112,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962931:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::113}
1558362962957:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962959:Res:{"id"::113,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962959:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::114}
1558362962960:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::115}
1558362962971:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962971:Res:{"id"::114,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362962971:Res:{"id"::115,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362962979:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::116}
1558362962996:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362962998:Res:{"id"::116,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362962999:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::117}
1558362962999:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::118}
1558362963010:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963010:Res:{"id"::117,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963011:Res:{"id"::118,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963029:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::119}
1558362963043:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963044:Res:{"id"::119,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963044:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::120}
1558362963045:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::121}
1558362963056:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963057:Res:{"id"::120,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963057:Res:{"id"::121,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963078:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::122}
1558362963095:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963097:Res:{"id"::122,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963097:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::123}
1558362963097:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::124}
1558362963111:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963111:Res:{"id"::123,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963112:Res:{"id"::124,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963131:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::125}
1558362963148:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963148:Res:{"id"::125,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963149:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::126}
1558362963149:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::127}
1558362963165:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963165:Res:{"id"::126,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963166:Res:{"id"::127,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963184:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::128}
1558362963204:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963205:Res:{"id"::128,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963205:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::129}
1558362963206:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::130}
1558362963215:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963215:Res:{"id"::129,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963215:Res:{"id"::130,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963233:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::131}
1558362963247:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963248:Res:{"id"::131,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963248:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::132}
1558362963248:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::133}
1558362963258:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963259:Res:{"id"::132,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963259:Res:{"id"::133,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963283:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::134}
1558362963301:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963302:Res:{"id"::134,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963302:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::135}
1558362963303:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::136}
1558362963316:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963316:Res:{"id"::135,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963316:Res:{"id"::136,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963334:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::137}
1558362963345:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963346:Res:{"id"::137,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963346:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::138}
1558362963347:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::139}
1558362963357:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963357:Res:{"id"::138,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963358:Res:{"id"::139,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963382:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::140}
1558362963400:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963401:Res:{"id"::140,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963401:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::141}
1558362963402:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::142}
1558362963412:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963413:Res:{"id"::141,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963413:Res:{"id"::142,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963435:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::143}
1558362963447:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963448:Res:{"id"::143,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963448:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::144}
1558362963448:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::145}
1558362963457:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963458:Res:{"id"::144,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963458:Res:{"id"::145,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963483:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::146}
1558362963501:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963502:Res:{"id"::146,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963502:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::147}
1558362963503:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::148}
1558362963512:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963513:Res:{"id"::147,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963513:Res:{"id"::148,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963535:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::149}
1558362963548:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963549:Res:{"id"::149,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963549:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::150}
1558362963549:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::151}
1558362963559:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963559:Res:{"id"::150,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963560:Res:{"id"::151,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963583:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::152}
1558362963600:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963601:Res:{"id"::152,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963602:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::153}
1558362963602:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::154}
1558362963611:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963611:Res:{"id"::153,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963612:Res:{"id"::154,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963636:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::155}
1558362963647:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963648:Res:{"id"::155,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963648:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::156}
1558362963648:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::157}
1558362963656:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963656:Res:{"id"::156,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963657:Res:{"id"::157,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963683:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::158}
1558362963701:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963702:Res:{"id"::158,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963702:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::159}
1558362963702:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::160}
1558362963712:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963712:Res:{"id"::159,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963713:Res:{"id"::160,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963738:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::161}
1558362963754:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963756:Res:{"id"::161,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963756:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::162}
1558362963756:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::163}
1558362963767:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963767:Res:{"id"::162,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963767:Res:{"id"::163,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963785:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::164}
1558362963803:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963804:Res:{"id"::164,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963804:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::165}
1558362963804:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::166}
1558362963813:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963813:Res:{"id"::165,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963813:Res:{"id"::166,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963839:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::167}
1558362963851:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963851:Res:{"id"::167,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963852:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::168}
1558362963852:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::169}
1558362963861:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963862:Res:{"id"::168,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963862:Res:{"id"::169,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963889:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::170}
1558362963911:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963913:Res:{"id"::170,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963913:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::171}
1558362963914:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::172}
1558362963924:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963925:Res:{"id"::171,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963925:Res:{"id"::172,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362963958:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::173}
1558362963976:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963977:Res:{"id"::173,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362963977:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::174}
1558362963977:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::175}
1558362963986:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362963986:Res:{"id"::174,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362963987:Res:{"id"::175,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964016:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::176}
1558362964034:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964035:Res:{"id"::176,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964035:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::177}
1558362964035:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::178}
1558362964045:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964045:Res:{"id"::177,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964046:Res:{"id"::178,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964071:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::179}
1558362964082:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964083:Res:{"id"::179,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964083:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::180}
1558362964083:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::181}
1558362964093:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964094:Res:{"id"::180,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964094:Res:{"id"::181,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964221:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::182}
1558362964234:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964235:Res:{"id"::182,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964235:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::183}
1558362964235:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::184}
1558362964243:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964243:Res:{"id"::183,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964243:Res:{"id"::184,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964259:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::185}
1558362964274:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964275:Res:{"id"::185,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964275:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::186}
1558362964275:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::187}
1558362964282:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964283:Res:{"id"::186,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964283:Res:{"id"::187,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964299:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::188}
1558362964312:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964313:Res:{"id"::188,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964313:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::189}
1558362964314:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::190}
1558362964324:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964324:Res:{"id"::189,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964325:Res:{"id"::190,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964346:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::191}
1558362964360:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964361:Res:{"id"::191,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964362:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::192}
1558362964362:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::193}
1558362964376:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964376:Res:{"id"::192,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964376:Res:{"id"::193,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964391:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::194}
1558362964408:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964409:Res:{"id"::194,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964409:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::195}
1558362964409:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::196}
1558362964419:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964419:Res:{"id"::195,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964419:Res:{"id"::196,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964438:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::197}
1558362964449:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964450:Res:{"id"::197,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964450:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::198}
1558362964450:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::199}
1558362964461:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964462:Res:{"id"::198,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964462:Res:{"id"::199,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964481:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::200}
1558362964497:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964499:Res:{"id"::200,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964500:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::201}
1558362964500:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::202}
1558362964511:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964511:Res:{"id"::201,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964511:Res:{"id"::202,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964525:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::203}
1558362964540:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964541:Res:{"id"::203,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964541:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::204}
1558362964541:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::205}
1558362964551:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964551:Res:{"id"::204,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964551:Res:{"id"::205,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964571:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::206}
1558362964581:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964582:Res:{"id"::206,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964582:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::207}
1558362964582:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::208}
1558362964590:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964590:Res:{"id"::207,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964591:Res:{"id"::208,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964613:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::209}
1558362964627:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964629:Res:{"id"::209,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964629:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::210}
1558362964629:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::211}
1558362964639:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964640:Res:{"id"::210,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964640:Res:{"id"::211,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964657:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::212}
1558362964674:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964675:Res:{"id"::212,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964676:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::213}
1558362964676:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::214}
1558362964685:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964685:Res:{"id"::213,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964685:Res:{"id"::214,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964702:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::215}
1558362964712:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964713:Res:{"id"::215,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964713:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::216}
1558362964713:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::217}
1558362964719:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964719:Res:{"id"::216,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964720:Res:{"id"::217,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964747:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::218}
1558362964761:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964762:Res:{"id"::218,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964763:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::219}
1558362964763:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::220}
1558362964773:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964773:Res:{"id"::219,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964773:Res:{"id"::220,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964794:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::221}
1558362964807:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964808:Res:{"id"::221,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964808:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::222}
1558362964808:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::223}
1558362964817:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964817:Res:{"id"::222,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964817:Res:{"id"::223,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964838:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::224}
1558362964848:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964849:Res:{"id"::224,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964849:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::225}
1558362964849:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::226}
1558362964855:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964856:Res:{"id"::225,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964856:Res:{"id"::226,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964880:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::227}
1558362964895:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964896:Res:{"id"::227,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964896:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::228}
1558362964897:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::229}
1558362964907:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964908:Res:{"id"::228,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964908:Res:{"id"::229,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964927:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::230}
1558362964941:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964942:Res:{"id"::230,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964942:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::231}
1558362964942:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::232}
1558362964950:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964950:Res:{"id"::231,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964951:Res:{"id"::232,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362964973:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::233}
1558362964983:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964984:Res:{"id"::233,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362964984:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::234}
1558362964984:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::235}
1558362964993:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362964993:Res:{"id"::234,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362964993:Res:{"id"::235,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362965018:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::236}
1558362965035:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965036:Res:{"id"::236,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362965036:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::237}
1558362965036:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::238}
1558362965045:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965045:Res:{"id"::237,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362965045:Res:{"id"::238,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362965065:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::239}
1558362965076:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965076:Res:{"id"::239,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362965077:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::240}
1558362965077:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::241}
1558362965086:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965086:Res:{"id"::240,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362965086:Res:{"id"::241,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362965109:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::242}
1558362965119:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965120:Res:{"id"::242,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362965120:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::243}
1558362965120:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::244}
1558362965131:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965131:Res:{"id"::243,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362965132:Res:{"id"::244,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362965155:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::245}
1558362965172:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965172:Res:{"id"::245,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362965173:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::246}
1558362965173:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::247}
1558362965182:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965182:Res:{"id"::246,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362965182:Res:{"id"::247,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362965203:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::248}
1558362965213:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965214:Res:{"id"::248,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362965214:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::249}
1558362965214:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::250}
1558362965221:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965221:Res:{"id"::249,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362965221:Res:{"id"::250,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362965248:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::251}
1558362965262:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965264:Res:{"id"::251,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362965264:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::252}
1558362965264:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::253}
1558362965273:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965273:Res:{"id"::252,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362965273:Res:{"id"::253,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362965297:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::254}
1558362965310:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965311:Res:{"id"::254,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362965311:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::255}
1558362965312:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::256}
1558362965320:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965320:Res:{"id"::255,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362965321:Res:{"id"::256,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362965344:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::257}
1558362965354:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965356:Res:{"id"::257,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362965356:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::258}
1558362965357:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::259}
1558362965366:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965366:Res:{"id"::258,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362965367:Res:{"id"::259,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362965393:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::260}
1558362965408:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965408:Res:{"id"::260,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362965408:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::261}
1558362965409:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::262}
1558362965415:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965415:Res:{"id"::261,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362965415:Res:{"id"::262,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362965416:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::9}},"id"::263}
1558362965425:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965425:Res:{"id"::263,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362965839:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::264}
1558362965848:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965849:Res:{"id"::264,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362965849:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::265}
1558362965849:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::266}
1558362965849:Req:{"jsonrpc"::"2.0","method"::"textDocument/documentHighlight","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::9}},"id"::267}
1558362965855:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362965855:Res:{"id"::265,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362965855:Res:{"id"::266,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362965865:Res:{"id"::267,"jsonrpc"::"2.0","result"::[{"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}]}
1558362966098:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::268}
1558362966112:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966112:Res:{"id"::268,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362966112:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::15}},"id"::269}
1558362966113:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::16}},"id"::270}
1558362966113:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::17}},"id"::271}
1558362966120:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966120:Res:{"id"::269,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362966120:Res:{"id"::270,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362966120:Res:{"id"::271,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362966121:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::18}},"id"::272}
1558362966129:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966129:Res:{"id"::272,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362966140:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::19}},"id"::273}
1558362966152:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966152:Res:{"id"::273,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362966158:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::20}},"id"::274}
1558362966171:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966171:Res:{"id"::274,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362966178:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::21}},"id"::275}
1558362966188:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966188:Res:{"id"::275,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362966188:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::22}},"id"::276}
1558362966200:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966200:Res:{"id"::276,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362966200:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::23}},"id"::277}
1558362966210:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966210:Res:{"id"::277,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362966492:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::278}
1558362966502:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966503:Res:{"id"::278,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362966503:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::279}
1558362966503:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::280}
1558362966503:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::281}
1558362966503:Req:{"jsonrpc"::"2.0","method"::"textDocument/documentHighlight","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::2}},"id"::282}
1558362966510:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966510:Res:{"id"::279,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362966510:Res:{"id"::280,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966510:Res:{"id"::281,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966511:Res:{"id"::282,"jsonrpc"::"2.0","result"::null}
1558362966530:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::283}
1558362966540:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966541:Res:{"id"::283,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362966541:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::284}
1558362966541:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::285}
1558362966541:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::286}
1558362966547:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966547:Res:{"id"::284,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362966547:Res:{"id"::285,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966547:Res:{"id"::286,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966575:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::287}
1558362966585:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966586:Res:{"id"::287,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362966586:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::288}
1558362966586:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::289}
1558362966587:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::290}
1558362966594:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966594:Res:{"id"::288,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362966594:Res:{"id"::289,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966594:Res:{"id"::290,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966624:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::291}
1558362966636:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966637:Res:{"id"::291,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362966637:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::292}
1558362966637:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::293}
1558362966637:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::294}
1558362966644:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966644:Res:{"id"::292,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362966645:Res:{"id"::293,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966645:Res:{"id"::294,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966680:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::295}
1558362966692:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966694:Res:{"id"::295,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362966694:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::296}
1558362966694:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::297}
1558362966694:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::298}
1558362966702:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966702:Res:{"id"::296,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362966702:Res:{"id"::297,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966703:Res:{"id"::298,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966764:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::299}
1558362966775:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966776:Res:{"id"::299,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362966780:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::300}
1558362966780:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::301}
1558362966780:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::302}
1558362966786:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966787:Res:{"id"::300,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362966787:Res:{"id"::301,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966787:Res:{"id"::302,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966787:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::2}},"id"::303}
1558362966787:Req:{"jsonrpc"::"2.0","method"::"textDocument/signatureHelp","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::2}},"id"::304}
1558362966797:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966797:Res:{"id"::303,"jsonrpc"::"2.0","result"::null}
1558362966801:Res:{"id"::304,"jsonrpc"::"2.0","result"::{"signatures"::[{"label"::"Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child})","documentation"::"Creates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`.","parameters"::[{"label"::"Key key"},{"label"::"AlignmentGeometry alignment"},{"label"::"EdgeInsetsGeometry padding"},{"label"::"Color color"},{"label"::"Decoration decoration"},{"label"::"Decoration foregroundDecoration"},{"label"::"double width"},{"label"::"double height"},{"label"::"BoxConstraints constraints"},{"label"::"EdgeInsetsGeometry margin"},{"label"::"Matrix4 transform"},{"label"::"Widget child"}]}],"activeSignature"::0,"activeParameter"::-1}}
1558362966833:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::305}
1558362966848:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966848:Res:{"id"::305,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362966849:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::306}
1558362966849:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::307}
1558362966849:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::308}
1558362966857:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966857:Res:{"id"::306,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362966858:Res:{"id"::307,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966858:Res:{"id"::308,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966888:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::309}
1558362966903:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966904:Res:{"id"::309,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362966904:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::310}
1558362966904:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::311}
1558362966905:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::312}
1558362966911:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966911:Res:{"id"::310,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362966911:Res:{"id"::311,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966912:Res:{"id"::312,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966972:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::313}
1558362966983:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966984:Res:{"id"::313,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362966984:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::314}
1558362966984:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::315}
1558362966984:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::316}
1558362966991:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362966991:Res:{"id"::314,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362966992:Res:{"id"::315,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362966993:Res:{"id"::316,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967031:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::317}
1558362967042:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967043:Res:{"id"::317,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967043:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::318}
1558362967043:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::319}
1558362967043:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::320}
1558362967053:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967053:Res:{"id"::318,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967054:Res:{"id"::319,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967054:Res:{"id"::320,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967188:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::321}
1558362967200:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967200:Res:{"id"::321,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967201:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::322}
1558362967201:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::323}
1558362967201:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::324}
1558362967207:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967207:Res:{"id"::322,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967207:Res:{"id"::323,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967208:Res:{"id"::324,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967230:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::325}
1558362967242:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967243:Res:{"id"::325,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967243:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::326}
1558362967243:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::327}
1558362967243:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::328}
1558362967249:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967249:Res:{"id"::326,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967250:Res:{"id"::327,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967250:Res:{"id"::328,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967278:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::329}
1558362967287:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967288:Res:{"id"::329,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967288:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::330}
1558362967289:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::331}
1558362967289:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::332}
1558362967297:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967297:Res:{"id"::330,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967297:Res:{"id"::331,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967297:Res:{"id"::332,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967348:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::333}
1558362967361:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967362:Res:{"id"::333,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967362:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::334}
1558362967363:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::335}
1558362967363:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::336}
1558362967372:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967372:Res:{"id"::334,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967372:Res:{"id"::335,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967372:Res:{"id"::336,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967394:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::337}
1558362967414:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967415:Res:{"id"::337,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967415:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::338}
1558362967416:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::339}
1558362967416:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::340}
1558362967425:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967425:Res:{"id"::338,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967426:Res:{"id"::339,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967426:Res:{"id"::340,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967443:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::341}
1558362967452:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967453:Res:{"id"::341,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967453:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::342}
1558362967453:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::343}
1558362967453:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::344}
1558362967462:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967463:Res:{"id"::342,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967463:Res:{"id"::343,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967463:Res:{"id"::344,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967512:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::345}
1558362967522:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967524:Res:{"id"::345,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967524:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::346}
1558362967524:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::347}
1558362967524:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::348}
1558362967533:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967533:Res:{"id"::346,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967533:Res:{"id"::347,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967534:Res:{"id"::348,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967563:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::349}
1558362967575:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967576:Res:{"id"::349,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967576:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::350}
1558362967576:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::351}
1558362967576:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::352}
1558362967581:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967581:Res:{"id"::350,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967582:Res:{"id"::351,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967582:Res:{"id"::352,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967611:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::353}
1558362967620:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967621:Res:{"id"::353,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967621:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::354}
1558362967621:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::355}
1558362967621:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::356}
1558362967630:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967630:Res:{"id"::354,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967630:Res:{"id"::355,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967631:Res:{"id"::356,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967655:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::357}
1558362967669:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967670:Res:{"id"::357,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967671:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::358}
1558362967671:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::359}
1558362967671:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::360}
1558362967678:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967678:Res:{"id"::358,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967678:Res:{"id"::359,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967679:Res:{"id"::360,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967702:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::361}
1558362967712:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967712:Res:{"id"::361,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967713:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::362}
1558362967713:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::363}
1558362967713:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::364}
1558362967718:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967718:Res:{"id"::362,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967718:Res:{"id"::363,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967718:Res:{"id"::364,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967750:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::365}
1558362967764:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967765:Res:{"id"::365,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362967765:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::366}
1558362967765:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::367}
1558362967766:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::368}
1558362967772:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362967772:Res:{"id"::366,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362967773:Res:{"id"::367,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362967773:Res:{"id"::368,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362968006:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::369}
1558362968016:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968017:Res:{"id"::369,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362968017:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::370}
1558362968017:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::371}
1558362968017:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::372}
1558362968023:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968023:Res:{"id"::370,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362968023:Res:{"id"::371,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362968024:Res:{"id"::372,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362968051:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::51,"character"::0},"end"::{"line"::51,"character"::34}},"context"::{"diagnostics"::[]}},"id"::373}
1558362968066:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968067:Res:{"id"::373,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362968067:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::10}},"id"::374}
1558362968068:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::17}},"id"::375}
1558362968068:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::51,"character"::26}},"id"::376}
1558362968076:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968076:Res:{"id"::374,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget child}\n```\n---\nThe [child] contained by the container.\n\nIf null, and if the [constraints] are unbounded or also null, the\ncontainer will expand to fill all available space in its parent, unless\nthe parent provides unbounded constraints, in which case the container\nwill attempt to be as small as possible."},"range"::{"start"::{"line"::51,"character"::10},"end"::{"line"::51,"character"::15}}}}
1558362968077:Res:{"id"::375,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362968077:Res:{"id"::376,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) ListView.builder({Key key, Axis scrollDirection:: Axis.vertical, bool reverse:: false, ScrollController controller, bool primary, ScrollPhysics physics, bool shrinkWrap:: false, EdgeInsetsGeometry padding, double itemExtent, (BuildContext, int) → Widget itemBuilder, int itemCount, bool addAutomaticKeepAlives:: true, bool addRepaintBoundaries:: true, bool addSemanticIndexes:: true, double cacheExtent, int semanticChildCount, DragStartBehavior dragStartBehavior:: DragStartBehavior.start}) → ListView\n```\n---\nCreates a scrollable, linear array of widgets that are created on demand.\n\nThis constructor is appropriate for list views with a large (or infinite)\nnumber of children because the builder is called only for those children\nthat are actually visible.\n\nProviding a non-null `itemCount` improves the ability of the [ListView] to\nestimate the maximum scroll extent.\n\nThe `itemBuilder` callback will be called only with indices greater than\nor equal to zero and less than `itemCount`.\n\nThe `itemBuilder` should actually create the widget instances when called.\nAvoid using a builder that returns a previously-constructed widget; if the\nlist view's children are created in advance, or all at once when the\n[ListView] itself is created, it is more efficient to use [new ListView].\nEven more efficient, however, is to create the instances on demand using\nthis constructor's `itemBuilder` callback.\n\nThe `addAutomaticKeepAlives` argument corresponds to the\n[SliverChildBuilderDelegate.addAutomaticKeepAlives] property. The\n`addRepaintBoundaries` argument corresponds to the\n[SliverChildBuilderDelegate.addRepaintBoundaries] property. The\n`addSemanticIndexes` argument corresponds to the\n[SliverChildBuilderDelegate.addSemanticIndexes] property. None may be\nnull."},"range"::{"start"::{"line"::51,"character"::17},"end"::{"line"::54,"character"::11}}}}
1558362968289:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::377}
1558362968301:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968302:Res:{"id"::377,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362968302:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::378}
1558362968302:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::379}
1558362968308:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968309:Res:{"id"::378,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362968309:Res:{"id"::379,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362968332:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::380}
1558362968343:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968344:Res:{"id"::380,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362968344:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::381}
1558362968344:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::382}
1558362968349:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968349:Res:{"id"::381,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362968350:Res:{"id"::382,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362968380:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::383}
1558362968394:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968396:Res:{"id"::383,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362968396:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::384}
1558362968397:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::385}
1558362968404:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968404:Res:{"id"::384,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362968405:Res:{"id"::385,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362968432:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::386}
1558362968442:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968442:Res:{"id"::386,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362968443:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::387}
1558362968443:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::388}
1558362968448:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968448:Res:{"id"::387,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362968448:Res:{"id"::388,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362968482:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::50,"character"::0},"end"::{"line"::50,"character"::24}},"context"::{"diagnostics"::[]}},"id"::389}
1558362968501:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968502:Res:{"id"::389,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362968502:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::390}
1558362968502:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::391}
1558362968509:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968509:Res:{"id"::390,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362968509:Res:{"id"::391,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362968785:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::8}},"id"::392}
1558362968801:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968801:Res:{"id"::392,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362968806:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::9}},"id"::393}
1558362968815:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968815:Res:{"id"::393,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362968822:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::10}},"id"::394}
1558362968838:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968839:Res:{"id"::394,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362968839:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::11}},"id"::395}
1558362968844:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968844:Res:{"id"::395,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362968846:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::12}},"id"::396}
1558362968855:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968856:Res:{"id"::396,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{Widget body}\n```\n---\nThe primary content of the scaffold.\n\nDisplayed below the [appBar], above the bottom of the ambient\n[MediaQuery]'s [MediaQueryData.viewInsets], and behind the\n[floatingActionButton] and [drawer]. If [resizeToAvoidBottomInset] is\nfalse then the body is not resized when the onscreen keyboard appears,\ni.e. it is not inset by `viewInsets.bottom`.\n\nThe widget in the body of the scaffold is positioned at the top-left of\nthe available space between the app bar and the bottom of the scaffold. To\ncenter this widget instead, consider putting it in a [Center] widget and\nhaving that be the body. To expand this widget instead, consider\nputting it in a [SizedBox.expand].\n\nIf you have a column of widgets that should normally fit on the screen,\nbut may overflow and would in such cases need to scroll, consider using a\n[ListView] as the body of the scaffold. This is also a good choice for\nthe case where your body is a scrollable list."},"range"::{"start"::{"line"::50,"character"::8},"end"::{"line"::50,"character"::12}}}}
1558362968881:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::14}},"id"::397}
1558362968894:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968894:Res:{"id"::397,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362968903:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::15}},"id"::398}
1558362968919:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968919:Res:{"id"::398,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362968919:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::16}},"id"::399}
1558362968929:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968929:Res:{"id"::399,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362968930:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::17}},"id"::400}
1558362968938:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968938:Res:{"id"::400,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362968942:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::18}},"id"::401}
1558362968951:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968951:Res:{"id"::401,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362968962:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::19}},"id"::402}
1558362968974:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968974:Res:{"id"::402,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362968974:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::50,"character"::20}},"id"::403}
1558362968979:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362968979:Res:{"id"::403,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Container({Key key, AlignmentGeometry alignment, EdgeInsetsGeometry padding, Color color, Decoration decoration, Decoration foregroundDecoration, double width, double height, BoxConstraints constraints, EdgeInsetsGeometry margin, Matrix4 transform, Widget child}) → Container\n```\n---\nCreates a widget that combines common painting, positioning, and sizing widgets.\n\nThe `height` and `width` values include the padding.\n\nThe `color` argument is a shorthand for `decoration:: new\nBoxDecoration(color:: color)`, which means you cannot supply both a `color`\nand a `decoration` argument. If you want to have both a `color` and a\n`decoration`, you can pass the color as the `color` argument to the\n`BoxDecoration`."},"range"::{"start"::{"line"::50,"character"::14},"end"::{"line"::55,"character"::9}}}}
1558362969076:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::49,"character"::9}},"id"::404}
1558362969084:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362969084:Res:{"id"::404,"jsonrpc"::"2.0","result"::null}
1558362969325:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::49,"character"::0},"end"::{"line"::49,"character"::10}},"context"::{"diagnostics"::[]}},"id"::405}
1558362969337:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362969338:Res:{"id"::405,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362969338:Req:{"jsonrpc"::"2.0","method"::"textDocument/documentHighlight","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::49,"character"::9}},"id"::406}
1558362969343:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362969344:Res:{"id"::406,"jsonrpc"::"2.0","result"::null}
1558362969425:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::48,"character"::11}},"id"::407}
1558362969435:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362969435:Res:{"id"::407,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::42,"character"::19},"end"::{"line"::48,"character"::11}}}}
1558362969435:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::47,"character"::13}},"id"::408}
1558362969436:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::46,"character"::20}},"id"::409}
1558362969436:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::45,"character"::20}},"id"::410}
1558362969436:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::44,"character"::20}},"id"::411}
1558362969436:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::43,"character"::20}},"id"::412}
1558362969442:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362969442:Res:{"id"::408,"jsonrpc"::"2.0","result"::null}
1558362969442:Res:{"id"::409,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{String tooltip}\n```\n---\nText that describes the action that will occur when the button is pressed.\n\nThis text is displayed when the user long-presses on the button and is\nused for accessibility."},"range"::{"start"::{"line"::46,"character"::14},"end"::{"line"::46,"character"::21}}}}
1558362969442:Res:{"id"::410,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{() → void onPressed}\n```\n---\nThe callback that is called when the button is tapped or otherwise activated.\n\nIf this is set to null, the button will be disabled."},"range"::{"start"::{"line"::45,"character"::14},"end"::{"line"::45,"character"::23}}}}
1558362969442:Res:{"id"::411,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nIcon(IconData icon, {Key key, double size, Color color, String semanticLabel, TextDirection textDirection}) → Icon\n```\n---\nCreates an icon.\n\nThe [size] and [color] default to the value given by the current [IconTheme]."},"range"::{"start"::{"line"::44,"character"::20},"end"::{"line"::44,"character"::48}}}}
1558362969442:Res:{"id"::412,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) IconButton({Key key, double iconSize:: 24.0, EdgeInsetsGeometry padding:: const EdgeInsets.all(8.0), AlignmentGeometry alignment:: Alignment.center, Widget icon, Color color, Color highlightColor, Color splashColor, Color disabledColor, () → void onPressed, String tooltip}) → IconButton\n```\n---\nCreates an icon button.\n\nIcon buttons are commonly used in the [AppBar.actions] field, but they can\nbe used in many other places as well.\n\nRequires one of its ancestors to be a [Material] widget.\n\nThe [iconSize], [padding], and [alignment] arguments must not be null (though\nthey each have default values).\n\nThe [icon] argument must be specified, and is typically either an [Icon]\nor an [ImageIcon]."},"range"::{"start"::{"line"::43,"character"::12},"end"::{"line"::47,"character"::13}}}}
1558362969442:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::42,"character"::20}},"id"::413}
1558362969449:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362969450:Res:{"id"::413,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class Widget extends DiagnosticableTree\n```\n---\nDescribes the configuration for an [Element].\n\nWidgets are the central class hierarchy in the Flutter framework. A widget\nis an immutable description of part of a user interface. Widgets can be\ninflated into elements, which manage the underlying render tree.\n\nWidgets themselves have no mutable state (all their fields must be final).\nIf you wish to associate mutable state with a widget, consider using a\n[StatefulWidget], which creates a [State] object (via\n[StatefulWidget.createState]) whenever it is inflated into an element and\nincorporated into the tree.\n\nA given widget can be included in the tree zero or more times. In particular\na given widget can be placed in the tree multiple times. Each time a widget\nis placed in the tree, it is inflated into an [Element], which means a\nwidget that is incorporated into the tree multiple times will be inflated\nmultiple times.\n\nThe [key] property controls how one widget replaces another widget in the\ntree. If the [runtimeType] and [key] properties of the two widgets are\n[operator==], respectively, then the new widget replaces the old widget by\nupdating the underlying element (i.e., by calling [Element.update] with the\nnew widget). Otherwise, the old element is removed from the tree, the new\nwidget is inflated into an element, and the new element is inserted into the\ntree.\n\nSee also::\n\n * [StatefulWidget] and [State], for widgets that can build differently\n several times over their lifetime.\n * [InheritedWidget], for widgets that introduce ambient state that can\n be read by descendant widgets.\n * [StatelessWidget], for widgets that always build the same way given a\n particular configuration and ambient state."},"range"::{"start"::{"line"::42,"character"::20},"end"::{"line"::42,"character"::26}}}}
1558362969573:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::41,"character"::20}},"id"::414}
1558362969584:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362969584:Res:{"id"::414,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nText(String data, {Key key, TextStyle style, StrutStyle strutStyle, TextAlign textAlign, TextDirection textDirection, Locale locale, bool softWrap, TextOverflow overflow, double textScaleFactor, int maxLines, String semanticsLabel}) → Text\n```\n---\nCreates a text widget.\n\nIf the [style] argument is null, the text will use the style from the\nclosest enclosing [DefaultTextStyle].\n\nThe [data] parameter must not be null."},"range"::{"start"::{"line"::41,"character"::17},"end"::{"line"::41,"character"::43}}}}
1558362969793:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::40,"character"::20}},"id"::415}
1558362969803:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362969803:Res:{"id"::415,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) AppBar({Key key, Widget leading, bool automaticallyImplyLeading:: true, Widget title, List<Widget> actions, Widget flexibleSpace, PreferredSizeWidget bottom, double elevation, ShapeBorder shape, Color backgroundColor, Brightness brightness, IconThemeData iconTheme, IconThemeData actionsIconTheme, TextTheme textTheme, bool primary:: true, bool centerTitle, double titleSpacing:: NavigationToolbar.kMiddleSpacing, double toolbarOpacity:: 1.0, double bottomOpacity:: 1.0}) → AppBar\n```\n---\nCreates a material design app bar.\n\nThe arguments [primary], [toolbarOpacity], [bottomOpacity]\nand [automaticallyImplyLeading] must not be null. Additionally, if\n[elevation] is specified, it must be non-negative.\n\nIf [backgroundColor], [elevation], [brightness], [iconTheme],\n[actionsIconTheme], or [textTheme] are null, then their [AppBarTheme]\nvalues will be used. If the corresponding [AppBarTheme] property is null,\nthen the default specified in the property's documentation will be used.\n\nTypically used in the [Scaffold.appBar] property."},"range"::{"start"::{"line"::40,"character"::16},"end"::{"line"::49,"character"::9}}}}
1558362970049:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::40,"character"::0},"end"::{"line"::40,"character"::23}},"context"::{"diagnostics"::[]}},"id"::416}
1558362970057:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362970058:Res:{"id"::416,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362970058:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::40,"character"::8}},"id"::417}
1558362970058:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::40,"character"::16}},"id"::418}
1558362970058:Req:{"jsonrpc"::"2.0","method"::"textDocument/documentHighlight","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::40,"character"::20}},"id"::419}
1558362970064:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362970064:Res:{"id"::417,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n{PreferredSizeWidget appBar}\n```\n---\nAn app bar to display at the top of the scaffold."},"range"::{"start"::{"line"::40,"character"::8},"end"::{"line"::40,"character"::14}}}}
1558362970064:Res:{"id"::418,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) AppBar({Key key, Widget leading, bool automaticallyImplyLeading:: true, Widget title, List<Widget> actions, Widget flexibleSpace, PreferredSizeWidget bottom, double elevation, ShapeBorder shape, Color backgroundColor, Brightness brightness, IconThemeData iconTheme, IconThemeData actionsIconTheme, TextTheme textTheme, bool primary:: true, bool centerTitle, double titleSpacing:: NavigationToolbar.kMiddleSpacing, double toolbarOpacity:: 1.0, double bottomOpacity:: 1.0}) → AppBar\n```\n---\nCreates a material design app bar.\n\nThe arguments [primary], [toolbarOpacity], [bottomOpacity]\nand [automaticallyImplyLeading] must not be null. Additionally, if\n[elevation] is specified, it must be non-negative.\n\nIf [backgroundColor], [elevation], [brightness], [iconTheme],\n[actionsIconTheme], or [textTheme] are null, then their [AppBarTheme]\nvalues will be used. If the corresponding [AppBarTheme] property is null,\nthen the default specified in the property's documentation will be used.\n\nTypically used in the [Scaffold.appBar] property."},"range"::{"start"::{"line"::40,"character"::16},"end"::{"line"::49,"character"::9}}}}
1558362970065:Res:{"id"::419,"jsonrpc"::"2.0","result"::[{"range"::{"start"::{"line"::40,"character"::16},"end"::{"line"::40,"character"::22}}}]}
1558362970117:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::39,"character"::20}},"id"::420}
1558362970127:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362970127:Res:{"id"::420,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) Scaffold({Key key, PreferredSizeWidget appBar, Widget body, Widget floatingActionButton, FloatingActionButtonLocation floatingActionButtonLocation, FloatingActionButtonAnimator floatingActionButtonAnimator, List<Widget> persistentFooterButtons, Widget drawer, Widget endDrawer, Widget bottomNavigationBar, Widget bottomSheet, Color backgroundColor, bool resizeToAvoidBottomPadding, bool resizeToAvoidBottomInset, bool primary:: true, DragStartBehavior drawerDragStartBehavior:: DragStartBehavior.start, bool extendBody:: false}) → Scaffold\n```\n---\nCreates a visual scaffold for material design widgets."},"range"::{"start"::{"line"::39,"character"::12},"end"::{"line"::56,"character"::7}}}}
1558362970254:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::38,"character"::20}},"id"::421}
1558362970270:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362970271:Res:{"id"::421,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\n(new) MaterialApp({Key key, GlobalKey<NavigatorState> navigatorKey, Widget home, Map<String, (BuildContext) → Widget> routes:: const <String, WidgetBuilder>{}, String initialRoute, (RouteSettings) → Route<dynamic> onGenerateRoute, (RouteSettings) → Route<dynamic> onUnknownRoute, List<NavigatorObserver> navigatorObservers:: const <NavigatorObserver>[], (BuildContext, Widget) → Widget builder, String title:: '', (BuildContext) → String onGenerateTitle, Color color, ThemeData theme, ThemeData darkTheme, Locale locale, Iterable<LocalizationsDelegate<dynamic>> localizationsDelegates, (List<Locale>, Iterable<Locale>) → Locale localeListResolutionCallback, (Locale, Iterable<Locale>) → Locale localeResolutionCallback, Iterable<Locale> supportedLocales:: const <Locale>[Locale('en', 'US')], bool debugShowMaterialGrid:: false, bool showPerformanceOverlay:: false, bool checkerboardRasterCacheImages:: false, bool checkerboardOffscreenLayers:: false, bool showSemanticsDebugger:: false, bool debugShowCheckedModeBanner:: true}) → MaterialApp\n```\n---\nCreates a MaterialApp.\n\nAt least one of [home], [routes], [onGenerateRoute], or [builder] must be\nnon-null. If only [routes] is given, it must include an entry for the\n[Navigator.defaultRouteName] (`/`), since that is the route used when the\napplication is launched with an intent that specifies an otherwise\nunsupported route.\n\nThis class creates an instance of [WidgetsApp].\n\nThe boolean arguments, [routes], and [navigatorObservers], must not be null."},"range"::{"start"::{"line"::38,"character"::11},"end"::{"line"::57,"character"::5}}}}
1558362970455:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::37,"character"::20}},"id"::422}
1558362970483:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362970484:Res:{"id"::422,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class BuildContext\n```\n---\nA handle to the location of a widget in the widget tree.\n\nThis class presents a set of methods that can be used from\n[StatelessWidget.build] methods and from methods on [State] objects.\n\n[BuildContext] objects are passed to [WidgetBuilder] functions (such as\n[StatelessWidget.build]), and are available from the [State.context] member.\nSome static functions (e.g. [showDialog], [Theme.of], and so forth) also\ntake build contexts so that they can act on behalf of the calling widget, or\nobtain data specifically for the given context.\n\nEach widget has its own [BuildContext], which becomes the parent of the\nwidget returned by the [StatelessWidget.build] or [State.build] function.\n(And similarly, the parent of any children for [RenderObjectWidget]s.)\n\nIn particular, this means that within a build method, the build context of\nthe widget of the build method is not the same as the build context of the\nwidgets returned by that build method. This can lead to some tricky cases.\nFor example, [Theme.of(context)] looks for the nearest enclosing [Theme] of\nthe given build context. If a build method for a widget Q includes a [Theme]\nwithin its returned widget tree, and attempts to use [Theme.of] passing its\nown context, the build method for Q will not find that [Theme] object. It\nwill instead find whatever [Theme] was an ancestor to the widget Q. If the\nbuild context for a subpart of the returned tree is needed, a [Builder]\nwidget can be used:: the build context passed to the [Builder.builder]\ncallback will be that of the [Builder] itself.\n\nFor example, in the following snippet, the [ScaffoldState.showSnackBar]\nmethod is called on the [Scaffold] widget that the build method itself\ncreates. If a [Builder] had not been used, and instead the `context`\nargument of the build method itself had been used, no [Scaffold] would have\nbeen found, and the [Scaffold.of] function would have returned null.\n\n```dart\n @override\n Widget build(BuildContext context) {\n // here, Scaffold.of(context) returns null\n return Scaffold(\n appBar:: AppBar(title:: Text('Demo')),\n body:: Builder(\n builder:: (BuildContext context) {\n return FlatButton(\n child:: Text('BUTTON'),\n onPressed:: () {\n // here, Scaffold.of(context) returns the locally created Scaffold\n Scaffold.of(context).showSnackBar(SnackBar(\n content:: Text('Hello.')\n ));\n }\n );\n }\n )\n );\n }\n```\n\nThe [BuildContext] for a particular widget can change location over time as\nthe widget is moved around the tree. Because of this, values returned from\nthe methods on this class should not be cached beyond the execution of a\nsingle synchronous function.\n\n[BuildContext] objects are actually [Element] objects. The [BuildContext]\ninterface is used to discourage direct manipulation of [Element] objects."},"range"::{"start"::{"line"::37,"character"::15},"end"::{"line"::37,"character"::27}}}}
1558362970653:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::36,"character"::10}},"id"::423}
1558362970661:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362970662:Res:{"id"::423,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nObject override\n```\n*dart.core*\n\n---\nThe annotation `@override` marks an instance member as overriding a\nsuperclass member with the same name.\n\nThe annotation applies to instance methods, getters and setters, and to\ninstance fields, where it means that the implicit getter and setter of the\nfield is marked as overriding, but the field itself is not.\n\nThe intent of the `@override` notation is to catch situations where a\nsuperclass renames a member, and an independent subclass which used to\noverride the member, could silently continue working using the\nsuperclass implementation.\n\nThe editor, or a similar tool aimed at the programmer, may report if no\ndeclaration of an annotated member is inherited by the class from either a\nsuperclass or an interface.\n\nUse the `@override` annotation judiciously and only for methods where\nthe superclass is not under the programmer's control, the superclass is in a\ndifferent library or package, and it is not considered stable.\nIn any case, the use of `@override` is optional.\n\nFor example, the annotation is intentionally not used in the Dart platform\nlibraries, since they only depend on themselves."},"range"::{"start"::{"line"::36,"character"::3},"end"::{"line"::36,"character"::11}}}}
1558362971013:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::36,"character"::0},"end"::{"line"::36,"character"::11}},"context"::{"diagnostics"::[]}},"id"::424}
1558362971026:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971027:Res:{"id"::424,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971027:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::36,"character"::3}},"id"::425}
1558362971027:Req:{"jsonrpc"::"2.0","method"::"textDocument/documentHighlight","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::36,"character"::10}},"id"::426}
1558362971033:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971033:Res:{"id"::425,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nObject override\n```\n*dart.core*\n\n---\nThe annotation `@override` marks an instance member as overriding a\nsuperclass member with the same name.\n\nThe annotation applies to instance methods, getters and setters, and to\ninstance fields, where it means that the implicit getter and setter of the\nfield is marked as overriding, but the field itself is not.\n\nThe intent of the `@override` notation is to catch situations where a\nsuperclass renames a member, and an independent subclass which used to\noverride the member, could silently continue working using the\nsuperclass implementation.\n\nThe editor, or a similar tool aimed at the programmer, may report if no\ndeclaration of an annotated member is inherited by the class from either a\nsuperclass or an interface.\n\nUse the `@override` annotation judiciously and only for methods where\nthe superclass is not under the programmer's control, the superclass is in a\ndifferent library or package, and it is not considered stable.\nIn any case, the use of `@override` is optional.\n\nFor example, the annotation is intentionally not used in the Dart platform\nlibraries, since they only depend on themselves."},"range"::{"start"::{"line"::36,"character"::3},"end"::{"line"::36,"character"::11}}}}
1558362971034:Res:{"id"::426,"jsonrpc"::"2.0","result"::[{"range"::{"start"::{"line"::15,"character"::3},"end"::{"line"::15,"character"::11}}},{"range"::{"start"::{"line"::29,"character"::3},"end"::{"line"::29,"character"::11}}},{"range"::{"start"::{"line"::36,"character"::3},"end"::{"line"::36,"character"::11}}}]}
1558362971147:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::17}},"id"::427}
1558362971157:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971157:Res:{"id"::427,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971399:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::428}
1558362971411:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971412:Res:{"id"::428,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971412:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::429}
1558362971412:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::430}
1558362971412:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::431}
1558362971412:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::432}
1558362971412:Req:{"jsonrpc"::"2.0","method"::"textDocument/documentHighlight","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::17}},"id"::433}
1558362971417:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971417:Res:{"id"::429,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362971419:Res:{"id"::430,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362971419:Res:{"id"::431,"jsonrpc"::"2.0","result"::null}
1558362971419:Res:{"id"::432,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971420:Res:{"id"::433,"jsonrpc"::"2.0","result"::null}
1558362971452:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::434}
1558362971463:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971464:Res:{"id"::434,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971464:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::435}
1558362971465:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::436}
1558362971465:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::437}
1558362971465:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::438}
1558362971471:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971471:Res:{"id"::435,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362971471:Res:{"id"::436,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362971471:Res:{"id"::437,"jsonrpc"::"2.0","result"::null}
1558362971471:Res:{"id"::438,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971499:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::439}
1558362971510:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971510:Res:{"id"::439,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971511:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::440}
1558362971511:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::441}
1558362971511:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::442}
1558362971511:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::443}
1558362971515:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971516:Res:{"id"::440,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362971516:Res:{"id"::441,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362971516:Res:{"id"::442,"jsonrpc"::"2.0","result"::null}
1558362971516:Res:{"id"::443,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971653:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::444}
1558362971664:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971664:Res:{"id"::444,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971664:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::445}
1558362971665:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::446}
1558362971665:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::447}
1558362971665:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::448}
1558362971671:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971672:Res:{"id"::445,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362971672:Res:{"id"::446,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362971672:Res:{"id"::447,"jsonrpc"::"2.0","result"::null}
1558362971672:Res:{"id"::448,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971672:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::17}},"id"::449}
1558362971672:Req:{"jsonrpc"::"2.0","method"::"textDocument/signatureHelp","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::17}},"id"::450}
1558362971678:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971678:Res:{"id"::449,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971678:Res:{"id"::450,"jsonrpc"::"2.0","result"::null}
1558362971707:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::451}
1558362971717:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971718:Res:{"id"::451,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971718:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::452}
1558362971718:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::453}
1558362971718:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::454}
1558362971718:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::455}
1558362971725:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971725:Res:{"id"::452,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362971726:Res:{"id"::453,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362971726:Res:{"id"::454,"jsonrpc"::"2.0","result"::null}
1558362971726:Res:{"id"::455,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971743:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::456}
1558362971753:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971754:Res:{"id"::456,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971754:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::457}
1558362971754:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::458}
1558362971754:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::459}
1558362971754:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::460}
1558362971762:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971762:Res:{"id"::457,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362971762:Res:{"id"::458,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362971762:Res:{"id"::459,"jsonrpc"::"2.0","result"::null}
1558362971762:Res:{"id"::460,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971783:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::461}
1558362971800:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971801:Res:{"id"::461,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971801:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::462}
1558362971801:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::463}
1558362971801:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::464}
1558362971801:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::465}
1558362971808:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971808:Res:{"id"::462,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362971808:Res:{"id"::463,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362971808:Res:{"id"::464,"jsonrpc"::"2.0","result"::null}
1558362971808:Res:{"id"::465,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971827:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::466}
1558362971840:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971840:Res:{"id"::466,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971840:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::467}
1558362971840:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::468}
1558362971840:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::469}
1558362971841:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::470}
1558362971845:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971845:Res:{"id"::467,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362971845:Res:{"id"::468,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362971846:Res:{"id"::469,"jsonrpc"::"2.0","result"::null}
1558362971846:Res:{"id"::470,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971870:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::471}
1558362971881:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971881:Res:{"id"::471,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971882:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::472}
1558362971882:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::473}
1558362971882:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::474}
1558362971882:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::475}
1558362971888:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971888:Res:{"id"::472,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362971888:Res:{"id"::473,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362971888:Res:{"id"::474,"jsonrpc"::"2.0","result"::null}
1558362971888:Res:{"id"::475,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971911:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::476}
1558362971921:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971922:Res:{"id"::476,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971922:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::477}
1558362971922:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::478}
1558362971923:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::479}
1558362971923:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::480}
1558362971934:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971934:Res:{"id"::477,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362971935:Res:{"id"::478,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362971935:Res:{"id"::479,"jsonrpc"::"2.0","result"::null}
1558362971935:Res:{"id"::480,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971954:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::481}
1558362971969:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971970:Res:{"id"::481,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362971970:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::482}
1558362971970:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::483}
1558362971970:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::484}
1558362971970:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::485}
1558362971975:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362971975:Res:{"id"::482,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362971975:Res:{"id"::483,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362971976:Res:{"id"::484,"jsonrpc"::"2.0","result"::null}
1558362971976:Res:{"id"::485,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362971998:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::486}
1558362972008:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362972008:Res:{"id"::486,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362972008:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::487}
1558362972009:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::488}
1558362972009:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::489}
1558362972009:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::490}
1558362972013:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362972013:Res:{"id"::487,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362972013:Res:{"id"::488,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362972013:Res:{"id"::489,"jsonrpc"::"2.0","result"::null}
1558362972013:Res:{"id"::490,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362972042:Req:{"jsonrpc"::"2.0","method"::"textDocument/codeAction","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"range"::{"start"::{"line"::34,"character"::0},"end"::{"line"::34,"character"::18}},"context"::{"diagnostics"::[]}},"id"::491}
1558362972050:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362972051:Res:{"id"::491,"jsonrpc"::"2.0","result"::[{"title"::"Sort Members","kind"::"source.sortMembers","command"::{"title"::"Sort Members","command"::"edit.sortMembers","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}},{"title"::"Organize Imports","kind"::"source.organizeImports","command"::{"title"::"Organize Imports","command"::"edit.organizeImports","arguments"::["/home/itome/Projects/animated_list_sample/lib/main.dart"]}}]}
1558362972051:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::2}},"id"::492}
1558362972051:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::6}},"id"::493}
1558362972051:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::12}},"id"::494}
1558362972051:Req:{"jsonrpc"::"2.0","method"::"textDocument/hover","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart"},"position"::{"line"::34,"character"::14}},"id"::495}
1558362972059:Res:{"method"::"textDocument/publishDiagnostics","params"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","diagnostics"::[]},"jsonrpc"::"2.0"}
1558362972059:Res:{"id"::492,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nabstract class int extends num\n```\n*dart.core*\n\n---\nAn integer number.\n\nThe default implementation of `int` is 64-bit two's complement integers\nwith operations that wrap to that range on overflow.\n\n**Note::** When compiling to JavaScript, integers are restricted to values\nthat can be represented exactly by double-precision floating point values.\nThe available integer values include all integers between -2^53 and 2^53,\nand some integers with larger magnitude. That includes some integers larger\nthan 2^63.\nThe behavior of the operators and methods in the [int]\nclass therefore sometimes differs between the Dart VM and Dart code\ncompiled to JavaScript. For example, the bitwise operators truncate their\noperands to 32-bit integers when compiled to JavaScript.\n\nClasses cannot extend, implement, or mix in `int`."},"range"::{"start"::{"line"::34,"character"::2},"end"::{"line"::34,"character"::5}}}}
1558362972059:Res:{"id"::493,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::"```dart\nint count\n```"},"range"::{"start"::{"line"::34,"character"::6},"end"::{"line"::34,"character"::11}}}}
1558362972060:Res:{"id"::494,"jsonrpc"::"2.0","result"::null}
1558362972060:Res:{"id"::495,"jsonrpc"::"2.0","result"::{"contents"::{"kind"::"markdown","value"::""},"range"::{"start"::{"line"::34,"character"::14},"end"::{"line"::34,"character"::17}}}}
1558362972064:Req:{"jsonrpc"::"2.0","method"::"textDocument/didChange","params"::{"textDocument"::{"uri"::"file::///home/itome/Projects/animated_list_sample/lib/main.dart","version"::1},"contentChanges"::[{"range"::{"start"::{"line"::34,"character"::18},"end"::{"line"::34,"character"::18}},"rangeLength"::0,"text"::"\n"}]}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment