)]}'
{
  "commit": "3945c9aa71d884b359a77d9b77232840602e283d",
  "tree": "1bfb94c5f189869f47906c037f9aa627b229b060",
  "parents": [
    "d1fbc73bf1dece66e564f142d16f479f28c787cd"
  ],
  "author": {
    "name": "Konstantin Shcheglov",
    "email": "scheglov@google.com",
    "time": "Tue Sep 13 18:30:27 2022 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Sep 13 18:30:27 2022 +0000"
  },
  "message": "Use builders in AstBuilder to build ClassDeclarationImpl, etc.\n\nRelatved to https://dart-review.googlesource.com/c/sdk/+/259020\n\nThe goal is to avoid the need to update NodeListImpl.\nI\u0027m not 100% sure that we can fully achieve this, there is at least\none more place with switch / case.\n\nChange-Id: Ic7468a7b9ded817b3315902cefdeaa7428ec6857\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/259100\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "33dbf8d2b2387bc79ae4b3ad4b73944beb5eed17",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/ast/ast.dart",
      "new_id": "2d169b5a67b781feba64ae5054c2338a41d876a7",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/ast/ast.dart"
    },
    {
      "type": "modify",
      "old_id": "cf06e213549155c2005ada5bbc5d48ac02772c50",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/fasta/ast_builder.dart",
      "new_id": "8d15ab3f7181c45aa37006cb73fff78a54d0a26d",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/fasta/ast_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "99e10b1ba514846b4a84816d8ba06ab97391f3f6",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/generated/testing/ast_test_factory.dart",
      "new_id": "a5b7942c0dcaa3efa2b86ace0e83350f8a7fb9f8",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/generated/testing/ast_test_factory.dart"
    },
    {
      "type": "modify",
      "old_id": "ccb7205d03cc004d0987d3a5b37e093a54b7eee4",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/generated/parser_test_base.dart",
      "new_id": "7fccdde65a835a4b9ec2afb535d86900699867d6",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/generated/parser_test_base.dart"
    }
  ]
}
