)]}'
{
  "commit": "e2db9676d9e08cccd5c7a32e75fdf855ade779ca",
  "tree": "ff81ba697ce1c0cf1c4771eac05f770b15ef0336",
  "parents": [
    "ca70671e853c2a19334b1d69e42edb1a92456341"
  ],
  "author": {
    "name": "Dan Rubel",
    "email": "danrubel@google.com",
    "time": "Tue Dec 11 23:48:04 2018 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Tue Dec 11 23:48:04 2018 +0000"
  },
  "message": "add asNonNullable() to existing type infos\n\nThis adds code to ignore trailing `?` in `as` and `is` expressions\nbecause the trailing `?` may be part of the larger expression.\nAt the moment, this change is a no-op, but will become active\nwhen a subsequent CL lands support for nullable types as part of\nhttps://github.com/dart-lang/language/issues/110\n\nChange-Id: I829d6aee0f11957ca9b5e143000005031649449f\nReviewed-on: https://dart-review.googlesource.com/c/86960\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "480d68deace4060c3cd711ee201c8baf4a1ce82e",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/parser/parser.dart",
      "new_id": "9e1f0159ad4ca4f1979ef9dca3596bca3973737c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/parser/parser.dart"
    },
    {
      "type": "modify",
      "old_id": "585fedf332adcb259ca8489bd83b0f0ade84ddc8",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/parser/type_info.dart",
      "new_id": "5e9f6363a3f884301d70845fa2dbe5e3f21d3162",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/parser/type_info.dart"
    },
    {
      "type": "modify",
      "old_id": "6ec0d201459aba894aaaa37b6b0479bac04cde75",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/parser/type_info_impl.dart",
      "new_id": "8a29317b80b792713cc64351aa01d237ae15ed0b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/parser/type_info_impl.dart"
    }
  ]
}
