)]}'
{
  "commit": "c0d4aa256d116da606d7cd3863d194c1df511f4e",
  "tree": "8e4f82abeab5efc8efcf80fae7e1fde22069675c",
  "parents": [
    "d6274c9562bd70dd3766f888e914217fce1ee3ac"
  ],
  "author": {
    "name": "Sam Rawlins",
    "email": "srawlins@google.com",
    "time": "Fri Dec 06 17:45:32 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Dec 06 17:45:32 2024 +0000"
  },
  "message": "analyzer: Move strong_mode.dart and inference_error.dart\n\nstrong_mode.dart only contains a class, InstanceMemberInferrer, so it\ncan be named after that. InstanceMemberInferrer is only used by\n`top_level_inference.dart`, so we move it to the same directory.\n\ninference_error.dart just doesn\u0027t belong in the task directory. I think lib/src/error would be a fine location.\n\nChange-Id: I6f36b1e8267bcf76f2e48aace4c93a719422dc21\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/399201\nCommit-Queue: Samuel Rawlins \u003csrawlins@google.com\u003e\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "adceed9d2513f700a88eea5080ad430779e2b9fb",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/analyzer_use_new_elements.txt",
      "new_id": "48ad03d0bda704ce4f7cdf97b0d136c957bdccdc",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/analyzer_use_new_elements.txt"
    },
    {
      "type": "modify",
      "old_id": "2c7b8350b1442f56900bd7533bcdbc2196eedce9",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/analysis_options/error/option_codes.g.dart",
      "new_id": "b2372df58abc8d7c4c87cd33530c2431388e3746",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/analysis_options/error/option_codes.g.dart"
    },
    {
      "type": "modify",
      "old_id": "f6dfa32c4464d7f3da482918bde024c117f81f5d",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/element/element.dart",
      "new_id": "026f449182fa05508f1d1bdc4bbbc2ba3316a7fb",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/element/element.dart"
    },
    {
      "type": "modify",
      "old_id": "018ce73e9ae30c25eb27ebba8655615609750a67",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/error/ffi_code.g.dart",
      "new_id": "79c3737cd0946dd8c5be2f9f354ead6fb70a23e9",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/error/ffi_code.g.dart"
    },
    {
      "type": "modify",
      "old_id": "f3cc0e802ebf549c5f837438780c205c85da985f",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/error/hint_codes.g.dart",
      "new_id": "30f6fb3ed1acc26ea9806e62d388a1d9c118efe1",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/error/hint_codes.g.dart"
    },
    {
      "type": "modify",
      "old_id": "fe7cb41585dd0f09825ab95c8f7f60d972e8a2e9",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/error/syntactic_errors.g.dart",
      "new_id": "4506ac271daf8df1aa3043fb3157a1d07efe376e",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/error/syntactic_errors.g.dart"
    },
    {
      "type": "modify",
      "old_id": "78605a98684cf4154d9df3268d4d2b16829e48aa",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/codes.g.dart",
      "new_id": "8c1df1c1e1104595b82de4130ec0982739c00a02",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/codes.g.dart"
    },
    {
      "type": "rename",
      "old_id": "9a7c57ed077bd09c9347b1ad084e9c560f392af9",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/task/inference_error.dart",
      "new_id": "9a7c57ed077bd09c9347b1ad084e9c560f392af9",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/inference_error.dart",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "cb07a35bd06d241f61a44f15e58d1e87b3aaba8e",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/inheritance_override.dart",
      "new_id": "d98e9a76c3e216490ac571b55c349929a794862a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/inheritance_override.dart"
    },
    {
      "type": "modify",
      "old_id": "f48b92947e8d35929faf9e5607112a0f94e3817c",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/generated/resolver.dart",
      "new_id": "fe38a803fd05e007fb6485a11475da16c47c0dc9",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/generated/resolver.dart"
    },
    {
      "type": "modify",
      "old_id": "d387f00db6d7a11843b0d0639a3ce295e2bc6c3f",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/manifest/manifest_warning_code.g.dart",
      "new_id": "400c5d1ded5c29f7ebdb40c04be048a10316cad6",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/manifest/manifest_warning_code.g.dart"
    },
    {
      "type": "modify",
      "old_id": "6901d56da60c19675abf08456025341a95724cb2",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/pubspec/pubspec_warning_code.g.dart",
      "new_id": "9aa813cc6293804346917b05bdb49e7465c7f881",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/pubspec/pubspec_warning_code.g.dart"
    },
    {
      "type": "modify",
      "old_id": "7d385e712d1086d6bf0c3dc391fc929944a680e2",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary2/bundle_reader.dart",
      "new_id": "e778690fd3f874e76060def1c66ad9f8ee6b5449",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/bundle_reader.dart"
    },
    {
      "type": "modify",
      "old_id": "c1fa0ea23b46963b4324ed0497663eb27e7f854f",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary2/bundle_writer.dart",
      "new_id": "c2d7a6126efa79077da04e3f08f5aadaaba66ca9",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/bundle_writer.dart"
    },
    {
      "type": "rename",
      "old_id": "1e31261e2390e0b086129d11d67b0c6ba0be0f4b",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/task/strong_mode.dart",
      "new_id": "d195b5c87aa90b66b20a6925ac3ae166ae21e22e",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/instance_member_inferrer.dart",
      "score": 99
    },
    {
      "type": "modify",
      "old_id": "031c1a2d248102f0981b23f82ab27ff5ad7d062b",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary2/top_level_inference.dart",
      "new_id": "a4eecd589e19cc5e989374134a08c783bb58f0bb",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/top_level_inference.dart"
    },
    {
      "type": "modify",
      "old_id": "0bd4f99979367ba90702319d839d3507b257732d",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/element_text.dart",
      "new_id": "e9b0e9384fc8a3c22cd95cc6323bfdf38df65178",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/element_text.dart"
    },
    {
      "type": "modify",
      "old_id": "cb07025e0476e3071b31d142ea93810a1ee9e70d",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/tool/messages/generate.dart",
      "new_id": "f174913c5588c9f025a4abd99aa8c6d4d6798f51",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/tool/messages/generate.dart"
    }
  ]
}
