)]}'
{
  "commit": "12910072a60f89b6b011a9a4ef03763efb78e8cb",
  "tree": "4feb628808b4cfe499533055cab1991eea13d266",
  "parents": [
    "20b13293a0b7c30fe92a80506414f6584ba0bd82"
  ],
  "author": {
    "name": "Stephan Schroevers",
    "email": "stephan.schroevers@teampicnic.com",
    "time": "Thu Jan 02 17:04:50 2025"
  },
  "committer": {
    "name": "Error Prone Team",
    "email": "error-prone-team+copybara@google.com",
    "time": "Fri Jan 03 18:59:03 2025"
  },
  "message": "Optimize VisitorState#getConstantExpression\n\nBy avoiding a second pass over the string.\n\nFixes #4586\n\nFUTURE_COPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/error-prone/pull/4586 from PicnicSupermarket:sschroevers/optimize-getConstantExpression 45f34017c3148325841e492b2908af04957966a7\nPiperOrigin-RevId: 711440462\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "061e83e0e6bafbea4198709794edbbfa3e972f49",
      "old_mode": 33188,
      "old_path": "check_api/pom.xml",
      "new_id": "78c7f0c3a259948e008838a86875afe1ef06dbeb",
      "new_mode": 33188,
      "new_path": "check_api/pom.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db42fce0e10e249a8cfaa30f5b19053a502b7cb5",
      "new_mode": 33188,
      "new_path": "check_api/src/main/java/com/google/errorprone/ConstantStringExpressions.java"
    },
    {
      "type": "modify",
      "old_id": "95c6eb70a0f7ba80dd363c5b1a040875fafefbfb",
      "old_mode": 33188,
      "old_path": "check_api/src/main/java/com/google/errorprone/VisitorState.java",
      "new_id": "09ace3a98f49bd6806397d9940bff2a01027a913",
      "new_mode": 33188,
      "new_path": "check_api/src/main/java/com/google/errorprone/VisitorState.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "704b51d3859ed9d1a6a4cc7e6584fc9779947e3f",
      "new_mode": 33188,
      "new_path": "check_api/src/main/java23/com/google/errorprone/ConstantStringExpressions.java"
    },
    {
      "type": "modify",
      "old_id": "5e9bada9f6c01cea9144fde48bf8a3a0a35b1537",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/google/errorprone/bugpatterns/RobolectricShadowDirectlyOn.java",
      "new_id": "7b3f264b42dd7db5d4e0b7a37db5d8eee832c71e",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/google/errorprone/bugpatterns/RobolectricShadowDirectlyOn.java"
    },
    {
      "type": "modify",
      "old_id": "4389a3888ac3fea1b561bfe3e9b4b18f777c03e7",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/google/errorprone/bugpatterns/flogger/FloggerArgumentToString.java",
      "new_id": "4d49402dd6c9c991062ad88d676c5850fc8b797d",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/google/errorprone/bugpatterns/flogger/FloggerArgumentToString.java"
    },
    {
      "type": "modify",
      "old_id": "ddf535ec8355fb63dc24723b1251ad14025f2bae",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/google/errorprone/bugpatterns/flogger/FloggerStringConcatenation.java",
      "new_id": "0b5ea9a0f7453a7e16105ac20d18db3fc68629cc",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/google/errorprone/bugpatterns/flogger/FloggerStringConcatenation.java"
    },
    {
      "type": "modify",
      "old_id": "d90b912fb96f53b2c14ed4ea2ca4c79f1a9a2df1",
      "old_mode": 33188,
      "old_path": "core/src/test/java/com/google/errorprone/VisitorStateTest.java",
      "new_id": "9a85d84588aeff7549b1d5d47397fd10b88cd967",
      "new_mode": 33188,
      "new_path": "core/src/test/java/com/google/errorprone/VisitorStateTest.java"
    }
  ]
}
