)]}'
{
  "commit": "19b06b560f4ad8a5356034fe4d01b9b05008bbc8",
  "tree": "4712ca5751c6194b9ab3ad83658b3e9540785257",
  "parents": [
    "d9b88bd48cbea10e0d5f7e8ac09bd9eafc960c08"
  ],
  "author": {
    "name": "Sam Rawlins",
    "email": "srawlins@google.com",
    "time": "Mon Jan 12 16:15:41 2026 -0800"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 12 16:15:41 2026 -0800"
  },
  "message": "analyzer: Report invalid @override annotations\n\nFixes https://github.com/dart-lang/sdk/issues/51306\n\nWe cannot annotate `override` with TargetKinds, but we can simulate it\nfor simplicity in analyzer code.\n\nChange-Id: I3a59daa3a2367d1ff0ce6eeb2175d9c87fa4c7a3\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/470180\nReviewed-by: Mayank Patke \u003cfishythefish@google.com\u003e\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nCommit-Queue: Samuel Rawlins \u003csrawlins@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b7d043af1ba21a2ed7409b18ece302dabc86c29",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/annotation_verifier.dart",
      "new_id": "f27290c98f75a266afbe30eaf3bb8c2a986ace4c",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/annotation_verifier.dart"
    },
    {
      "type": "modify",
      "old_id": "cb98723a22f81a9dfb23889e53d184a35e769805",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/override_verifier.dart",
      "new_id": "5c653a229d29d3e06edc1e891382e1019d24db07",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/override_verifier.dart"
    },
    {
      "type": "modify",
      "old_id": "9d80da8da96f1fef96821f2a356f591ab0db690c",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/invalid_annotation_target_test.dart",
      "new_id": "7e13afc0f312d0e2ee79fa1b7f19b9c179a79103",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/invalid_annotation_target_test.dart"
    },
    {
      "type": "modify",
      "old_id": "17ddedc402f1e80bb85eb1214c48921ba137797f",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/override_on_non_overriding_field_test.dart",
      "new_id": "4bc56c2830486399e6bf6214e139446cb3b239cf",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/override_on_non_overriding_field_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0240eb1c185137d2077c10c166d9d587e3de1794",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/override_on_non_overriding_getter_test.dart",
      "new_id": "7598ce2dea1bac5502c8eeb646356b27dbd3b280",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/override_on_non_overriding_getter_test.dart"
    },
    {
      "type": "modify",
      "old_id": "19b8dff987a864f756502ef6b11e4e3cb4f0e748",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/override_on_non_overriding_method_test.dart",
      "new_id": "848ad48e1ba5701f45c286fe7875e191b21c2bfd",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/override_on_non_overriding_method_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9b2c734e012b59e1af6fec90316a4cb343361ebf",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/override_on_non_overriding_setter_test.dart",
      "new_id": "ae80742c4bdc932f9998d1b39fca5d011e5ce23b",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/override_on_non_overriding_setter_test.dart"
    },
    {
      "type": "modify",
      "old_id": "38e20f53bb04d01ba44005bcc291e12f9f854c34",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_model/elements.dart",
      "new_id": "e20cdd9c8c1a8caff96d03f6adf5fed5bde3752a",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_model/elements.dart"
    },
    {
      "type": "modify",
      "old_id": "06fc58e6a6f4179f81a699eff6296ceb8413024c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/compiler_test_helper.dart",
      "new_id": "012a12100772837a28ae02d1f1dd36b0f012e361",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/compiler_test_helper.dart"
    }
  ]
}
