)]}'
{
  "commit": "079db7dbbb0a2702b0e699d9e9cf1c3dc2d90ff2",
  "tree": "b142e0133511fc3d412646330b842dff6de44d6c",
  "parents": [
    "b7de3709e46eb073303a1e8aac4c22656e4f2863"
  ],
  "author": {
    "name": "Yan Zhulanow",
    "email": "yan.zhulanow@jetbrains.com",
    "time": "Tue Feb 27 17:03:33 2024 +0900"
  },
  "committer": {
    "name": "Yan Zhulanow",
    "email": "yan.zhulanow@jetbrains.com",
    "time": "Fri Mar 01 19:31:16 2024 +0900"
  },
  "message": "[Analysis API] Move \u0027KtCodeFragment\u0027 import modification subscription\n\nSubscribing from service constructors may be dangerous, as services are\ninitialized lazily. It\u0027s unlikely for that code fragment import\nmodification to happen before \u0027LLFirDeclarationModificationService\u0027 is\ncreated, but it still looks error-prone.\n\nThe new place, \u0027LLFirSessionInvalidationService\u0027, is called for code\nfragments from \u0027LLFirDeclarationModificationService\u0027, so there should\nnot be any differences in behavior.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f14088b722dbea38d7ad6d63bc8b2deabe74773",
      "old_mode": 33188,
      "old_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/file/structure/LLFirDeclarationModificationService.kt",
      "new_id": "9319495e0615bdd517737381470cdfb0fcde8a5d",
      "new_mode": 33188,
      "new_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/file/structure/LLFirDeclarationModificationService.kt"
    },
    {
      "type": "modify",
      "old_id": "7dcd7f1e438bdbbd86ef02d02dcd0ef691f027ad",
      "old_mode": 33188,
      "old_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/LLFirSessionInvalidationService.kt",
      "new_id": "384f9ab9bc9511afebc429a37efa963b16ec4ad2",
      "new_mode": 33188,
      "new_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/sessions/LLFirSessionInvalidationService.kt"
    }
  ]
}
