)]}'
{
  "commit": "70942e50c115c38e56adacabd6da2c9b8a01e8e9",
  "tree": "d61f3ee68d65ea7ab4b3fed7210e118fab5f6133",
  "parents": [
    "dc02be85ff10f19c0b69068652721ac990d81aba"
  ],
  "author": {
    "name": "Sam McCall",
    "email": "sammccall@google.com",
    "time": "Fri Apr 28 12:45:18 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Apr 28 12:45:49 2023 -0700"
  },
  "message": "Function to print a type and its nullability vector together in standard syntax\n\nThis will be used in printing test failures, in the analysis logs.\n(Potentially in diagnosis one day?)\n\nIt further decouples us from the nullability vector data structure.\n\nThe main tradeoff is complexity: this is a third algorithm (after transfer \u0026\nNullabilityWalker) that matches the data structure to AST nodes, and the three\nmust be kept in sync.\n\nPiperOrigin-RevId: 527960895\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b9d492076577ceb4215eb7ed444eae302259364",
      "old_mode": 33188,
      "old_path": "nullability_verification/BUILD",
      "new_id": "eafe89794f33600a727362cd2a1a53a68c8ed925",
      "new_mode": 33188,
      "new_path": "nullability_verification/BUILD"
    },
    {
      "type": "modify",
      "old_id": "dc47af2ef282d77bfec72f10eaaa17f2e3c5b8d5",
      "old_mode": 33188,
      "old_path": "nullability_verification/pointer_nullability.h",
      "new_id": "58a7512bbadaf376ad76090fce3f6fa0d082b826",
      "new_mode": 33188,
      "new_path": "nullability_verification/pointer_nullability.h"
    },
    {
      "type": "modify",
      "old_id": "d852ccc57420aa762ae523c4d32da1584f34d361",
      "old_mode": 33188,
      "old_path": "nullability_verification/pointer_nullability_test.cc",
      "new_id": "507f4e9b6eec4176d6fdbc05d70558e1be9001b3",
      "new_mode": 33188,
      "new_path": "nullability_verification/pointer_nullability_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d4abf3c150b8eefef68153423d020bea8a53175",
      "new_mode": 33188,
      "new_path": "nullability_verification/type_nullability.cc"
    }
  ]
}
