)]}'
{
  "commit": "7bbd8ea29da52f87f8d85e69ebe8b683df0ce7d4",
  "tree": "6f60071ccdc786583186b9b05e36b20539df740d",
  "parents": [
    "28f701982bd32a6c39cc89f8a2fda5c7f8ad2e31"
  ],
  "author": {
    "name": "Paul Berry",
    "email": "paulberry@google.com",
    "time": "Thu May 23 17:15:21 2019 +0000"
  },
  "committer": {
    "name": "Paul Berry",
    "email": "paulberry@google.com",
    "time": "Thu May 23 17:15:21 2019 +0000"
  },
  "message": "Introduce a representation of the type `Never?`.\n\nThis type is equivalent to the existing type `Null`, but we need it\nanyway because `Null` can only be accessed via the type provider, and\nthere are circumstances where we need to create this type and don\u0027t\nhave access to the type provider.\n\nIt also may prove beneficial to be able to distinguish between `Null`\nand `Never?` in diagnostic messages.\n\nChange-Id: I6118e87c8c4736a508a3f366f2762a96198db7ca\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/103540\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nReviewed-by: Mike Fairhurst \u003cmfairhurst@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81f079e0130f4aa3ea197f3fe8d910c3bbe2753a",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/element/type.dart",
      "new_id": "57c16379a31c83d06dd386f3d32502b0ce195480",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/element/type.dart"
    }
  ]
}
