)]}'
{
  "commit": "c1bf83ea815895c4662f437cf1c0da4e4b31e2cb",
  "tree": "ea37f5e8499dcaef1f34916dbe8f6f68bf4eb691",
  "parents": [
    "fffe5ce6ec59095ab632d7ab1c280b74cf9efd6c"
  ],
  "author": {
    "name": "Konstantin Shcheglov",
    "email": "scheglov@google.com",
    "time": "Sat Jul 09 14:37:40 2022 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Sat Jul 09 14:37:40 2022 +0000"
  },
  "message": "Use DirectiveUri hierarchy instead of PartElement hierarchy.\n\nSo, we can reuse it for imports (of libraries and augmentations),\nand exports.\n\nChange-Id: I2df1347574327e082ce1a19ead667747e161aa3a\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/251000\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nReviewed-by: Samuel Rawlins \u003csrawlins@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f64355ae768399991861897543726433a00c995",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/dart/element/element.dart",
      "new_id": "22fae3592d2eebfc2c85c8e6129e301f49a54607",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/dart/element/element.dart"
    },
    {
      "type": "modify",
      "old_id": "3e64e103394c0e212f4b8c2510a437c081d912a9",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/dart/element/visitor.dart",
      "new_id": "86e483941441e14960222a320374a8014e814a16",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/dart/element/visitor.dart"
    },
    {
      "type": "modify",
      "old_id": "b692981eb0fe126bfd9f3558c8054d76bffb571c",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/driver.dart",
      "new_id": "a55028ca6013dc7f06977ac289f74d781a9a4939",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/driver.dart"
    },
    {
      "type": "modify",
      "old_id": "f2d1e98b452c29ee4f4692d7f1c837d12850d90c",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/file_state.dart",
      "new_id": "467582492b31994b050b657f265c1f27e2390618",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/file_state.dart"
    },
    {
      "type": "modify",
      "old_id": "8d747355942550396ef39c216cd8e41b1a194dc4",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/index.dart",
      "new_id": "1a47eb145208355c248421c300d808c2f26950a3",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/index.dart"
    },
    {
      "type": "modify",
      "old_id": "1e61c765f4e1e2561e9db7f5a73bb789270554a9",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart",
      "new_id": "2fc300138eb43b94006f5a9ae3f779328993f047",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart"
    },
    {
      "type": "modify",
      "old_id": "d56a2cbf670dded3a11dda2b4a0927cfd624ba54",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/ast/ast.dart",
      "new_id": "60e5845edd67337ff07592ba0700db23192ea80c",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/ast/ast.dart"
    },
    {
      "type": "modify",
      "old_id": "17553e09800500ce46eaf6fad5c921e31d36e4d6",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/element/display_string_builder.dart",
      "new_id": "e9ff526a405451b4191fa54a1e7557037358b961",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/element/display_string_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "41d1897c00708d56d0f1e461ea7d6e3b1f313d05",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/element/element.dart",
      "new_id": "8d2924b8e61a2ba3e6091aeff1491bd6628647b2",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/element/element.dart"
    },
    {
      "type": "modify",
      "old_id": "e81a7dc294e11a1efaee1cbd78e1ffe5fc35de6a",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary2/ast_binary_tag.dart",
      "new_id": "83c6aead987e2c73db477715c96deb157688357d",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/ast_binary_tag.dart"
    },
    {
      "type": "modify",
      "old_id": "b8a91b6dd08422c733eb1214e1bebd9ff0483580",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary2/bundle_reader.dart",
      "new_id": "aa14833fd2355ee0eb7417887d02825729fad51a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/bundle_reader.dart"
    },
    {
      "type": "modify",
      "old_id": "1993b8ecc24ae25fa93964ab1a022c22327dd60f",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary2/bundle_writer.dart",
      "new_id": "1008851d360a7c3e9c11875cb5c09cf58f216b48",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/bundle_writer.dart"
    },
    {
      "type": "modify",
      "old_id": "e0f47f282b05fcc049ef2e5cc6920651ff7f7e29",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary2/library_builder.dart",
      "new_id": "83db6a165827e8272dd02c4558f62e5349ac90be",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/library_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "29ff647e0053efaaab350b10ceb72f00f5a70639",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/test_utilities/find_element.dart",
      "new_id": "d2923f5641f1956bfe1651e8dcf17074c6d9178d",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/test_utilities/find_element.dart"
    },
    {
      "type": "modify",
      "old_id": "97146352098bbdcddcde0452cf04dd024eb4c401",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/dart/analysis/search_test.dart",
      "new_id": "c59203e857ef680556d5d35f2f80710a560b7f57",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/dart/analysis/search_test.dart"
    },
    {
      "type": "modify",
      "old_id": "54aad7c228e0ae5c1af1a0d5079d1296733f11e3",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/dart/resolution/part_test.dart",
      "new_id": "2afd4180981ef57053bd161ebb9fb3a2f1d4c406",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/dart/resolution/part_test.dart"
    },
    {
      "type": "modify",
      "old_id": "73308fffaa7341e0abe4994549aac3f01029d120",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/element_text.dart",
      "new_id": "2c955c47b1ac50c987694af061c7b6ae936ed48d",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/element_text.dart"
    },
    {
      "type": "modify",
      "old_id": "b49c61bd8dea19e3738f1faca04e684687978725",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/elements_test.dart",
      "new_id": "0f4a224eb2ac75f6fc9e3d161358502abad5f372",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/elements_test.dart"
    },
    {
      "type": "modify",
      "old_id": "2a23acfea4faad4f066563a0696769568e51a5db",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/macro_test.dart",
      "new_id": "6e0f2863cffe838f02808239a763edbc3fc0a76e",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/macro_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1b9b7101d6621c270b332246d34903817203125d",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/resolved_ast_printer.dart",
      "new_id": "44ad036610b34ac89cd6efb420a14926073507fb",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/resolved_ast_printer.dart"
    },
    {
      "type": "modify",
      "old_id": "29b6891a6b55a711859e9e54e7950c9c70a62048",
      "old_mode": 33188,
      "old_path": "pkg/analyzer_plugin/lib/utilities/navigation/navigation_dart.dart",
      "new_id": "dada67b10b17688f143a9a6792a54b7d09350d99",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_plugin/lib/utilities/navigation/navigation_dart.dart"
    }
  ]
}
