)]}'
{
  "commit": "22264a24c830f4f01167685130ca465ef5dd8140",
  "tree": "e9cce95cf889360f5f5104883546145d402abdbe",
  "parents": [
    "d82be109a2673917e72f0e2eeee31d96faf7dbdd"
  ],
  "author": {
    "name": "Jake Macdonald",
    "email": "jakemac@google.com",
    "time": "Fri Feb 09 08:35:28 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Feb 09 08:35:28 2024 +0000"
  },
  "message": "add TypeParameter interface, for function type parameters which are not Declarations\n\nBug: https://github.com/dart-lang/language/issues/3559\nChange-Id: I98d20e9f3b84d89c985fddb10ed1dc5e7c651b7e\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/346640\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\nAuto-Submit: Jake Macdonald \u003cjakemac@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "280ec8926e21584fe79587178111f344fcfb3c40",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/lib/src/macros/api/introspection.dart",
      "new_id": "c6dcf1bb3c9475bd01f4b2d813146556e7a649b4",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/lib/src/macros/api/introspection.dart"
    },
    {
      "type": "modify",
      "old_id": "2fa26803be7ec5532959e2297e4ab3a823530883",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/lib/src/macros/executor/builder_impls.dart",
      "new_id": "6fb11431daa098ac4229d16b6b2d2eb06f8f2eaf",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/lib/src/macros/executor/builder_impls.dart"
    },
    {
      "type": "modify",
      "old_id": "10e809b7caf2b336525a44723b7a49bd9e04e49e",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/lib/src/macros/executor/introspection_impls.dart",
      "new_id": "71b219a99f4060968f2253d502f884062e5ce83f",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/lib/src/macros/executor/introspection_impls.dart"
    },
    {
      "type": "modify",
      "old_id": "ba6d64b8838d6261dc3a6921a52c86f3af48e243",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/lib/src/macros/executor/remote_instance.dart",
      "new_id": "a8ce98f2ed528802228ff84277c74e44569d7a89",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/lib/src/macros/executor/remote_instance.dart"
    },
    {
      "type": "modify",
      "old_id": "ebb7b95c365f1cb2e8f6640f0edaafcea0ed43b3",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/lib/src/macros/executor/serialization_extensions.dart",
      "new_id": "c2fe1bc5c2c5557b7d6dbfdc2f51415a3465d53e",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/lib/src/macros/executor/serialization_extensions.dart"
    },
    {
      "type": "modify",
      "old_id": "b8c71960a31c3a9ad0ea98adae1d172c18e1e273",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/test/macros/api/api_test_expectations.dart",
      "new_id": "8e12676149c64a299d1af6d5b6c4b26bf8ff6ed0",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/test/macros/api/api_test_expectations.dart"
    },
    {
      "type": "modify",
      "old_id": "3219677824717a127d248aee3e5df37f1817e131",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/test/macros/executor/serialization_test.dart",
      "new_id": "57c6476c854154389c9f01f78ea7d7df61e69bbd",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/test/macros/executor/serialization_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9a8b7c09fb7cf1fa7c082ffaaabd84ec26aadca3",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/test/macros/util.dart",
      "new_id": "89b554b8dae7c58ca807a0c47cb12d6e2a5d14b8",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/test/macros/util.dart"
    },
    {
      "type": "modify",
      "old_id": "c15be019d6c9af32b3d1cb81115a99b600c0c41f",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary2/macro_declarations.dart",
      "new_id": "11b803f7178915427650ad76d64b8e927356187a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/macro_declarations.dart"
    },
    {
      "type": "modify",
      "old_id": "858b3e92f3407dfbbf0d4c163d26ae3d3389fcdf",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/summary/macro/introspect.dart",
      "new_id": "5346328530a333ae4ccb54977fb62eb957b680a5",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/summary/macro/introspect.dart"
    },
    {
      "type": "modify",
      "old_id": "9e6f33a8b7b633fa26bc2d816425e383e4d61665",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/macro/introspectors.dart",
      "new_id": "77356ccd096eb811e9e91b8d9c165d897334ee3f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/macro/introspectors.dart"
    }
  ]
}
