)]}'
{
  "commit": "7695118aa26539eb8f0cb5d3df6f83b6a2dec423",
  "tree": "f5a86556e1770e891a56fe4e986ffdbd2a4faefd",
  "parents": [
    "6b719d726e3189cb188a05606d4e5958b7905704"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Wed Dec 22 11:49:01 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Dec 22 11:49:01 2021 +0000"
  },
  "message": "[cfe] Add Class.isMacro\n\nThis adds support for detecting macro classes from .dill\n\nTEST\u003dpkg/front_end/testcases/macros/macro_class.dart\n\nChange-Id: I8d45cafff1b4edaff7e090384be1a1cf9c8087ae\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/224948\nReviewed-by: Chloe Stefantsova \u003ccstefantsova@google.com\u003e\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1a3b8af281ed60af04dad8c2a66c117bf8ceb15",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/builder/class_builder.dart",
      "new_id": "eb364339ec8263a3a049c1a5c4968f20cea4a165",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/builder/class_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "0a5f4e1c48b2ba6756e4e0edfdfdf01a4195650f",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/dill/dill_class_builder.dart",
      "new_id": "9ccfd1876204d30c36445847d1e20654efb71ad6",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/dill/dill_class_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "f9033bbe9430d4b7f347d9f8039b8f9a12ca3b18",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_class_builder.dart",
      "new_id": "6c5157d5ca7f6d7e7f75b52240dab761d6a93df5",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_class_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "31fac3da45b92d331d08b8708d644f12c3c78858",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/macros/macro_class.dart.strong.expect",
      "new_id": "d2dba25218a7cff1392187b6ee78b7625b1dd053",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/macros/macro_class.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "121317200744f1a7937b8d5aa1eb0f56e1ca9ae2",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/macros/macro_class.dart.strong.transformed.expect",
      "new_id": "d100b6c3210c6cacf40f67bf2d32bae4c1776690",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/macros/macro_class.dart.strong.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "31fac3da45b92d331d08b8708d644f12c3c78858",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/macros/macro_class.dart.weak.expect",
      "new_id": "d2dba25218a7cff1392187b6ee78b7625b1dd053",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/macros/macro_class.dart.weak.expect"
    },
    {
      "type": "modify",
      "old_id": "31fac3da45b92d331d08b8708d644f12c3c78858",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/macros/macro_class.dart.weak.modular.expect",
      "new_id": "d2dba25218a7cff1392187b6ee78b7625b1dd053",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/macros/macro_class.dart.weak.modular.expect"
    },
    {
      "type": "modify",
      "old_id": "982b26e9b4f7592f458f5746679e2508379f0f70",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/macros/macro_class.dart.weak.outline.expect",
      "new_id": "ecf47126d1e6e3a0cdfa73b53eb6a1c22b593127",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/macros/macro_class.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "121317200744f1a7937b8d5aa1eb0f56e1ca9ae2",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/macros/macro_class.dart.weak.transformed.expect",
      "new_id": "d100b6c3210c6cacf40f67bf2d32bae4c1776690",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/macros/macro_class.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "e710da2ab4916e228b08a9fa44f6cdfea66ce669",
      "old_mode": 33188,
      "old_path": "pkg/kernel/binary.md",
      "new_id": "b75aba6ee2118a5664c06b74d521ffeacecf6f8d",
      "new_mode": 33188,
      "new_path": "pkg/kernel/binary.md"
    },
    {
      "type": "modify",
      "old_id": "38e5cfc81d17092c05ada74f405bb06d0db195a2",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/ast.dart",
      "new_id": "99a2f861b27fa06c3cac3698f70d3063f1811631",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/ast.dart"
    },
    {
      "type": "modify",
      "old_id": "859ed1161c5a89c9e0790ccdb811afa704cbfe89",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/binary/tag.dart",
      "new_id": "ceaae4afa17c759c447acfab524f6b8586c8de67",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/binary/tag.dart"
    },
    {
      "type": "modify",
      "old_id": "6a24e528c1b458e746933aadea8c6865e7f6a573",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/text/ast_to_text.dart",
      "new_id": "4f718b930ddcf508b192011acbf65dfb7c752959",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/text/ast_to_text.dart"
    },
    {
      "type": "modify",
      "old_id": "2ee98c3fd8d49d8036c2bc269cf02f8e21fd4907",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/text/text_serializer.dart",
      "new_id": "0a38ec2506fb6bbb266e94dc56b6debc2e3220b1",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/text/text_serializer.dart"
    },
    {
      "type": "modify",
      "old_id": "cfe75b07ffdc53ee739e3fd6f9c5b48518e652ae",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/frontend/kernel_translation_helper.h",
      "new_id": "35b2647154d8ed8b3dfad7f33b3d826d132afa2f",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/frontend/kernel_translation_helper.h"
    },
    {
      "type": "modify",
      "old_id": "46d20ec210d1886c60056279e230c434c44ab956",
      "old_mode": 33188,
      "old_path": "runtime/vm/kernel_binary.h",
      "new_id": "891a2b72841d9f0834f7d6fab7b8429b50e3944f",
      "new_mode": 33188,
      "new_path": "runtime/vm/kernel_binary.h"
    }
  ]
}
