)]}'
{
  "commit": "1a0fe21fb2b3edf407912aaebfd9fd5107ddaeea",
  "tree": "0c6bf424a874b64f5137da2372c890a4559932f8",
  "parents": [
    "436a505e005d60725a7da2cdd44957fa0da8e3ab"
  ],
  "author": {
    "name": "Konstantin Shcheglov",
    "email": "scheglov@google.com",
    "time": "Mon Jul 29 19:02:24 2019 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jul 29 19:02:24 2019 +0000"
  },
  "message": "Add ExecutableElement(s) based InheritanceManager3, and switch analyzer to it.\n\nThis reverts commit b8614ca61343a435425af43b38c22aac7a36ccfe.\n\nChange-Id: Ic31ee323b21311d8a89f50bcb533316eb55f75e9\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/110941\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nReviewed-by: Paul Berry \u003cpaulberry@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ecfcc43e8b180f04899e22552fb741a99575aee2",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/domain_kythe.dart",
      "new_id": "4e7cffb19114dbac4602365c94779cf3cc04a990",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/domain_kythe.dart"
    },
    {
      "type": "modify",
      "old_id": "0a68bcf7223d578a2c4ee363bb3ae4794be486bc",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/edit/fix/fix_lint_task.dart",
      "new_id": "dfcd6cbc32ecb2dde4793e38af0e476d510bc5a0",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/edit/fix/fix_lint_task.dart"
    },
    {
      "type": "modify",
      "old_id": "c158d4b7a73db672ed591e39f7fff892e0d8967a",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/completion/dart/override_contributor.dart",
      "new_id": "069c71d98f70d6302b0376e23a2d466c3ca36da4",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/completion/dart/override_contributor.dart"
    },
    {
      "type": "modify",
      "old_id": "cbfdc4890ddee190b839ff8411465c6ceb3e7b58",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/correction/fix_internal.dart",
      "new_id": "2f74442ad14c5385ad3750bbb769580fc3074d9f",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/correction/fix_internal.dart"
    },
    {
      "type": "modify",
      "old_id": "08cd731424372667e24e7d9774ad0526751886e3",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/kythe/kythe_visitors.dart",
      "new_id": "0758a3741036fc9dfd98d377dd6bde94517f11d8",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/kythe/kythe_visitors.dart"
    },
    {
      "type": "modify",
      "old_id": "579ae934ec670d1f09d0e0b190ce5edada156302",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/CHANGELOG.md",
      "new_id": "23b6f526316cc7be2e10b43cc44bec3f19c0ee9e",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "a52b70dd2c7afb20c9d688d9d47c1b090479c894",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart",
      "new_id": "a93c6288b435d294d22e3bf515c58d8c5ecb21c2",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart"
    },
    {
      "type": "modify",
      "old_id": "87010c41fb8a72d7f6cba204b88a9cbfe0f64ce2",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/library_context.dart",
      "new_id": "99bfc35ab29434e896e7217e1063e82ab7b502ec",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/library_context.dart"
    },
    {
      "type": "modify",
      "old_id": "8bdc5c71e4e647f5605ae42a6e47c1e67a17611f",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/element/inheritance_manager2.dart",
      "new_id": "b27a187d68f400bd25d838c78338cafa0c85bc75",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/element/inheritance_manager2.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c9a60d5e54c709240ac0ca3c0be0dc9e34fdd31",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/element/inheritance_manager3.dart"
    },
    {
      "type": "modify",
      "old_id": "e60a4301e195aecfa64004fecb8ea80127ed547e",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/resolver/inheritance_manager.dart",
      "new_id": "266d3cde36e3d055ea18a9eee62fe694478532d5",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/resolver/inheritance_manager.dart"
    },
    {
      "type": "modify",
      "old_id": "acdb8d7c0d11d4626e730b8e8a5146f4b736130b",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/resolver/method_invocation_resolver.dart",
      "new_id": "1f1761f74fa920f77c76f92ca72e8b7196db2eda",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/resolver/method_invocation_resolver.dart"
    },
    {
      "type": "modify",
      "old_id": "4edfcbaf4697189211d65625b185573f833e04e2",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/inheritance_override.dart",
      "new_id": "af4dc3a2e6483ef0b612f135533378c9067c16b0",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/inheritance_override.dart"
    },
    {
      "type": "modify",
      "old_id": "2866645fe390cf718e777a16a64b0a9531a016f1",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/generated/element_resolver.dart",
      "new_id": "4adc4a7de7cd1f0f1450be5c467f382de01c4e1b",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/generated/element_resolver.dart"
    },
    {
      "type": "modify",
      "old_id": "5c05ff9ddd53963b1926f9dabce229bcb40a9bd4",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/generated/error_verifier.dart",
      "new_id": "5b6c59ac40b00d7e4762250f72692e3df1e7b58a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/generated/error_verifier.dart"
    },
    {
      "type": "modify",
      "old_id": "cf02b830b9fa1a9d5ff86f342af180d0ef37028f",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/generated/resolver.dart",
      "new_id": "6480bbccc65347f3f43e7a9d08633b10b6b00287",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/generated/resolver.dart"
    },
    {
      "type": "modify",
      "old_id": "51a2b46bedbe6d434c0100a7b7a4feb5a8f1363a",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/lint/linter.dart",
      "new_id": "5f02024af504fa7fac643b79a07a6954d44b3566",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/lint/linter.dart"
    },
    {
      "type": "modify",
      "old_id": "8319b4ab15235252fd6113290df6e7bd9b72bb3b",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary/link.dart",
      "new_id": "dca6c00f260b732421f9bd61bbf3b208970a41a2",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary/link.dart"
    },
    {
      "type": "modify",
      "old_id": "bc3b18fd9d55f272c25efa929394a528627984c2",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary2/link.dart",
      "new_id": "9f09487737979a6e88ac1669b899f71d16f093d7",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/link.dart"
    },
    {
      "type": "modify",
      "old_id": "214e491c18a293d9d3392596170cd84b3b226972",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/task/strong/checker.dart",
      "new_id": "360f9cf2f156f92fe68d1639adb8d77d8731c004",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/task/strong/checker.dart"
    },
    {
      "type": "modify",
      "old_id": "ed2c5c3c46deb8825fbe384f4a9e23587b607a93",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/task/strong_mode.dart",
      "new_id": "7b86364c3ade4c989e21855401ab3e01336663e3",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/task/strong_mode.dart"
    },
    {
      "type": "modify",
      "old_id": "53c7e30a31b5a1bc1b2124d22b638d13e23866b6",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/generated/element_resolver_test.dart",
      "new_id": "5a921b4c4fe245bae5e5a8dcf4fe1c7271c73936",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/generated/element_resolver_test.dart"
    },
    {
      "type": "modify",
      "old_id": "85e0a444044af8b07be81fedd79a19db573e81c8",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/generated/static_type_analyzer_test.dart",
      "new_id": "cbde3304d21d31596d00aa6b614df2e02f082dce",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/generated/static_type_analyzer_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f07f824bf93962d7316a8e55a5fc615c9ad004da",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/dart/element/inheritance_manager3_test.dart"
    },
    {
      "type": "modify",
      "old_id": "5ed89da9f1b8b949068c9fcfbac3402a2cf9c5d6",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/dart/element/test_all.dart",
      "new_id": "ffecc6d3f50baaa1efc7bf4bc9f1a9ee6c178a3f",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/dart/element/test_all.dart"
    },
    {
      "type": "modify",
      "old_id": "8761698a34fa2148fc6ab04ffa810bb65593be0b",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/lint/linter/linter_context_impl_test.dart",
      "new_id": "028dbdd53635ca391b6bb0049716c887b09d067e",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/lint/linter/linter_context_impl_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0a3b6e37ed7399422586b1b423325773c136dc43",
      "old_mode": 33188,
      "old_path": "pkg/analyzer_plugin/CHANGELOG.md",
      "new_id": "8c46bac0a654dab54a45cb99edd268b451954b54",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_plugin/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "5af47534016a111d1602e54153b1c53faec84934",
      "old_mode": 33188,
      "old_path": "pkg/analyzer_plugin/lib/src/utilities/change_builder/change_builder_dart.dart",
      "new_id": "162ed14bbda9487346c1948a002938f964d69224",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_plugin/lib/src/utilities/change_builder/change_builder_dart.dart"
    },
    {
      "type": "modify",
      "old_id": "876a631e89997857ad3351df9de12854d5ed037e",
      "old_mode": 33188,
      "old_path": "pkg/analyzer_plugin/lib/utilities/change_builder/change_builder_dart.dart",
      "new_id": "6f1d86c7d046845d90bdea9ae4e87e300c441e81",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_plugin/lib/utilities/change_builder/change_builder_dart.dart"
    },
    {
      "type": "modify",
      "old_id": "2d8b84dd89c23724513f02ad32c978d4d184fe15",
      "old_mode": 33188,
      "old_path": "pkg/analyzer_plugin/pubspec.yaml",
      "new_id": "b7b473f2bf6144c4e0cbce476525b15e070d960c",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_plugin/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6d9138ddcbe02f59a3cde840c22148aa12e8e10e",
      "old_mode": 33188,
      "old_path": "pkg/analyzer_plugin/test/src/utilities/change_builder/change_builder_dart_test.dart",
      "new_id": "ff2cb1292b69390f8ee0decbf78172bfea4f111a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_plugin/test/src/utilities/change_builder/change_builder_dart_test.dart"
    },
    {
      "type": "modify",
      "old_id": "3f4c72c4e987d4a111e1839690d5f20163be8c2f",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/lib/src/analyzer/driver.dart",
      "new_id": "5a7b3ca2c77c4fb11a10c2f9c73b0ffcd7d6dbb3",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/lib/src/analyzer/driver.dart"
    },
    {
      "type": "modify",
      "old_id": "272a2e94c8650e2698cd0b63fbc927b3a4462fd1",
      "old_mode": 33188,
      "old_path": "pkg/nnbd_migration/lib/src/edge_builder.dart",
      "new_id": "7bacaf6dc1d61876856890a86718fa0564bf4bed",
      "new_mode": 33188,
      "new_path": "pkg/nnbd_migration/lib/src/edge_builder.dart"
    }
  ]
}
