)]}'
{
  "commit": "4fdc7666cb80979fded9b14da2d64dabd5f92e79",
  "tree": "61f8b7c8df42a59b92e70cb74d44c4517516b727",
  "parents": [
    "99cd38553c84dae91480d97a4fdcff9f3771f1bc"
  ],
  "author": {
    "name": "Tarrin Neal",
    "email": "tarrinneal@gmail.com",
    "time": "Thu Jul 16 21:38:21 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 17 04:38:21 2026 +0000"
  },
  "message": "[pigeon] allow empty class (#12181)\n\ninstead of preventing it from being defined, I just made it work",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83d2e72afd303c7c043c26151484d00d5ab6eb49",
      "old_mode": 33188,
      "old_path": "packages/pigeon/CHANGELOG.md",
      "new_id": "e70fe00a56a4bd350d5e300aed354209a6045313",
      "new_mode": 33188,
      "new_path": "packages/pigeon/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "29e5c34cfd4d84482d23cbd163465bb9528f575c",
      "old_mode": 33188,
      "old_path": "packages/pigeon/lib/src/ast.dart",
      "new_id": "0ae00783b7df261ef300fceb2ba5d4b650ffe97a",
      "new_mode": 33188,
      "new_path": "packages/pigeon/lib/src/ast.dart"
    },
    {
      "type": "modify",
      "old_id": "3218103e59530d24272362793e78a6998770dae2",
      "old_mode": 33188,
      "old_path": "packages/pigeon/lib/src/dart/dart_generator.dart",
      "new_id": "94fe726ea933a23a4e30a295a45ad76f8bfd1919",
      "new_mode": 33188,
      "new_path": "packages/pigeon/lib/src/dart/dart_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "860898a5bceddfc82451d47ac39515dd0c261ef7",
      "old_mode": 33188,
      "old_path": "packages/pigeon/lib/src/generator_tools.dart",
      "new_id": "1f3f71af1f121b58a504270155adea2ca76774d6",
      "new_mode": 33188,
      "new_path": "packages/pigeon/lib/src/generator_tools.dart"
    },
    {
      "type": "modify",
      "old_id": "f37769520866c44deaacb68b4cacf89ce9e28972",
      "old_mode": 33188,
      "old_path": "packages/pigeon/lib/src/java/java_generator.dart",
      "new_id": "e0854b438d9d04255cff2e13f02bf4bd633aae59",
      "new_mode": 33188,
      "new_path": "packages/pigeon/lib/src/java/java_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "91b605fc78fe871457037b26309e32a18bb57e9a",
      "old_mode": 33188,
      "old_path": "packages/pigeon/lib/src/kotlin/kotlin_generator.dart",
      "new_id": "9354fb3928eed4a1ba85de384faa8344734b5133",
      "new_mode": 33188,
      "new_path": "packages/pigeon/lib/src/kotlin/kotlin_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "9751b5f8e9f3a011866c39e27f9eef7a19b8f8ba",
      "old_mode": 33188,
      "old_path": "packages/pigeon/lib/src/objc/objc_generator.dart",
      "new_id": "b922a2f702e14be621ec71589fdf8b3780d516b0",
      "new_mode": 33188,
      "new_path": "packages/pigeon/lib/src/objc/objc_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "e93cecf067c28aead6b2cc956c91dcfce6e63606",
      "old_mode": 33188,
      "old_path": "packages/pigeon/pigeons/core_tests.dart",
      "new_id": "381c3d0b5f238fdf14dbb81eba74400fbe16ff7f",
      "new_mode": 33188,
      "new_path": "packages/pigeon/pigeons/core_tests.dart"
    },
    {
      "type": "modify",
      "old_id": "ef9e904882e33be88ce15efdeb6b9252791e8e34",
      "old_mode": 33188,
      "old_path": "packages/pigeon/pigeons/event_channel_tests.dart",
      "new_id": "9bc9dfd5fd061236fba1fc220c45b7943ab6255a",
      "new_mode": 33188,
      "new_path": "packages/pigeon/pigeons/event_channel_tests.dart"
    },
    {
      "type": "modify",
      "old_id": "da1de3d6a4da786dca4f3a7bfbc0bf05b60a76dd",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/alternate_language_test_plugin/android/src/main/java/com/example/alternate_language_test_plugin/CoreTests.java",
      "new_id": "868874c99ee2d3206805b88a54e27dbf30049e8e",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/alternate_language_test_plugin/android/src/main/java/com/example/alternate_language_test_plugin/CoreTests.java"
    },
    {
      "type": "modify",
      "old_id": "0778fcb4f52401cf0c002ea90125bd60eec18e4b",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/alternate_language_test_plugin/darwin/alternate_language_test_plugin/Sources/alternate_language_test_plugin/AlternateLanguageTestPlugin.m",
      "new_id": "eca8cbee606406987c780c11bd148eeab73ce442",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/alternate_language_test_plugin/darwin/alternate_language_test_plugin/Sources/alternate_language_test_plugin/AlternateLanguageTestPlugin.m"
    },
    {
      "type": "modify",
      "old_id": "9692e443f74f9f2c75c2d9f46a5c99af4c6c89c2",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/alternate_language_test_plugin/darwin/alternate_language_test_plugin/Sources/alternate_language_test_plugin/CoreTests.gen.m",
      "new_id": "60799e5a6a9d23f88f27190b1cf0402384d5c3ac",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/alternate_language_test_plugin/darwin/alternate_language_test_plugin/Sources/alternate_language_test_plugin/CoreTests.gen.m"
    },
    {
      "type": "modify",
      "old_id": "03be8ebb358daa000cd4c617b91ddfd33590d3e5",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/alternate_language_test_plugin/darwin/alternate_language_test_plugin/Sources/alternate_language_test_plugin/include/alternate_language_test_plugin/CoreTests.gen.h",
      "new_id": "6dc4e807620def1dd05027513f0d4a2942d796e6",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/alternate_language_test_plugin/darwin/alternate_language_test_plugin/Sources/alternate_language_test_plugin/include/alternate_language_test_plugin/CoreTests.gen.h"
    },
    {
      "type": "modify",
      "old_id": "6928aae9e54e00c8172a219700843b369a993f26",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/shared_test_plugin_code/lib/integration_tests.dart",
      "new_id": "5c24c97165899c1b05d317a04b14dc9e2c9f5093",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/shared_test_plugin_code/lib/integration_tests.dart"
    },
    {
      "type": "modify",
      "old_id": "c1164b5c7892b0a34ea74b33e1dc921a3e750a68",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/shared_test_plugin_code/lib/src/generated/core_tests.gen.dart",
      "new_id": "7f0a46e303fbfbd1f98cdeff78e525e864ab1e4b",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/shared_test_plugin_code/lib/src/generated/core_tests.gen.dart"
    },
    {
      "type": "modify",
      "old_id": "960283770445137e7792d8dc2f2c1f56d1daf7e7",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/shared_test_plugin_code/lib/src/generated/event_channel_tests.gen.dart",
      "new_id": "8a3a4a0ca66cc4dece96c9171388cb848673813a",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/shared_test_plugin_code/lib/src/generated/event_channel_tests.gen.dart"
    },
    {
      "type": "modify",
      "old_id": "33407ef7fc89668a157710f500c362d8a364885e",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/shared_test_plugin_code/test/data_class_methods_test.dart",
      "new_id": "1327fbc2b333c92ea0f77929f3e1cf6daacfea67",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/shared_test_plugin_code/test/data_class_methods_test.dart"
    },
    {
      "type": "modify",
      "old_id": "a22c40a3c5f39f8d7ece048f1176708b9defb3b4",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/android/src/main/kotlin/com/example/test_plugin/CoreTests.gen.kt",
      "new_id": "25ff604c6deade9d14dc90f0f4e365f293260650",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/android/src/main/kotlin/com/example/test_plugin/CoreTests.gen.kt"
    },
    {
      "type": "modify",
      "old_id": "a9f3d65753080c46be2606b6a808ed574e2b9cc8",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/android/src/main/kotlin/com/example/test_plugin/EventChannelTests.gen.kt",
      "new_id": "cd76dc0c4e3075d630aa654ef06243a7146d98aa",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/android/src/main/kotlin/com/example/test_plugin/EventChannelTests.gen.kt"
    },
    {
      "type": "modify",
      "old_id": "dd42cb4ddb9000d39d04237fe131065086ca57fd",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/android/src/main/kotlin/com/example/test_plugin/TestPlugin.kt",
      "new_id": "8373ef71335bab1d11c4c5106ee47a0f8cdc587d",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/android/src/main/kotlin/com/example/test_plugin/TestPlugin.kt"
    },
    {
      "type": "modify",
      "old_id": "3269407620dbc318d2e1679db56d8da4728b16d8",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/darwin/test_plugin/Sources/test_plugin/CoreTests.gen.swift",
      "new_id": "1afcdbd7453cf0b21ac463ee4345bb4c1d29ece6",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/darwin/test_plugin/Sources/test_plugin/CoreTests.gen.swift"
    },
    {
      "type": "modify",
      "old_id": "f659243d499a71c9605a54148dafba616dba856f",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/darwin/test_plugin/Sources/test_plugin/EventChannelTests.gen.swift",
      "new_id": "377ef2582333374fe5ffd493836370eef86a8280",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/darwin/test_plugin/Sources/test_plugin/EventChannelTests.gen.swift"
    },
    {
      "type": "modify",
      "old_id": "95d63024e9727886ef8e6965a0b898bd70b5619d",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/darwin/test_plugin/Sources/test_plugin/TestPlugin.swift",
      "new_id": "c74c5c2d224f434f3234df19561dac693b330d0f",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/darwin/test_plugin/Sources/test_plugin/TestPlugin.swift"
    },
    {
      "type": "modify",
      "old_id": "d099ee1b7fb6233815a8875fd713ec14f5790581",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/linux/pigeon/core_tests.gen.cc",
      "new_id": "fbe4c2f5cd201bafe2b343754a08397aa7ceec1a",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/linux/pigeon/core_tests.gen.cc"
    },
    {
      "type": "modify",
      "old_id": "e5d97e2897568db742d3d93e6d3e5647c8447bd1",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/linux/pigeon/core_tests.gen.h",
      "new_id": "d3de994f5927f88daadad2ed6972c35297f3419e",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/linux/pigeon/core_tests.gen.h"
    },
    {
      "type": "modify",
      "old_id": "1c4af93747d125e3e6bbb42d7137f6e8e2cc6dfd",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/linux/test_plugin.cc",
      "new_id": "9fd88b5185cc638d127a7412aea3de0c17b8b728",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/linux/test_plugin.cc"
    },
    {
      "type": "modify",
      "old_id": "d78f843d189223f1ac372e2d73692a2322c366f4",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/windows/pigeon/core_tests.gen.cpp",
      "new_id": "0fe69ec4b696a5676ded1ae98e2b98ebac7855b6",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/windows/pigeon/core_tests.gen.cpp"
    },
    {
      "type": "modify",
      "old_id": "6778e19432137d013e2fb8a485c466dc44bc9427",
      "old_mode": 33188,
      "old_path": "packages/pigeon/platform_tests/test_plugin/windows/pigeon/core_tests.gen.h",
      "new_id": "521cddded991646c21c9a442b0c06bbd928e1ad3",
      "new_mode": 33188,
      "new_path": "packages/pigeon/platform_tests/test_plugin/windows/pigeon/core_tests.gen.h"
    },
    {
      "type": "modify",
      "old_id": "fb078cd488f8c44ec30ee38b5cfd00f999f24e82",
      "old_mode": 33188,
      "old_path": "packages/pigeon/pubspec.yaml",
      "new_id": "8103bc0b2e72be36b539ac62daf7013956c5cf9c",
      "new_mode": 33188,
      "new_path": "packages/pigeon/pubspec.yaml"
    }
  ]
}
