)]}'
{
  "commit": "e1383e33c9354fcfd13456ee46cf2d2b30a48516",
  "tree": "f1d2f1febc0f61e9226783e4007e66449beb8dbb",
  "parents": [
    "b6a4a4b6272d9bcd18b7dc1c19a0d06146b8861a"
  ],
  "author": {
    "name": "Yan Zhulanow",
    "email": "yan.zhulanow@jetbrains.com",
    "time": "Fri Mar 20 03:25:50 2026 +0900"
  },
  "committer": {
    "name": "Yan Zhulanow",
    "email": "yan.zhulanow@jetbrains.com",
    "time": "Fri Mar 20 03:25:50 2026 +0900"
  },
  "message": "[Analysis API] Deserialize KDoc to stub-based FIR\n\nThe change makes it easier to access the KDoc text for all kinds of\ndeserialized FIR declarations. As the string object is passed as is,\nthe change does not lead to double RAM consumption.\n\n^KT-83921 Fixed\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "180881267d8be3de070178e06fe98ba0b4016e13",
      "old_mode": 33188,
      "old_path": "analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirKDocProvider.kt",
      "new_id": "03dff92919fd0893c66b6bb1a47c959827e1e170",
      "new_mode": 33188,
      "new_path": "analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirKDocProvider.kt"
    },
    {
      "type": "modify",
      "old_id": "146f1f36317ead342e4591c30624e934668caae1",
      "old_mode": 33188,
      "old_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/stubBased/deserialization/StubBasedClassDeserialization.kt",
      "new_id": "eb76b8bda9ea0c3d9b1bfc2e7eb6bf238b44af69",
      "new_mode": 33188,
      "new_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/stubBased/deserialization/StubBasedClassDeserialization.kt"
    },
    {
      "type": "modify",
      "old_id": "fc6e2012504b10fe9c000ed47976a2cfdaeedd6e",
      "old_mode": 33188,
      "old_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/stubBased/deserialization/StubBasedFirMemberDeserializer.kt",
      "new_id": "dc54dfc3b148b33f905d6ef2060626ade4922086",
      "new_mode": 33188,
      "new_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/stubBased/deserialization/StubBasedFirMemberDeserializer.kt"
    },
    {
      "type": "modify",
      "old_id": "bc69d18c6d8618af4070489df8fc1b543cd81f8f",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/deserialization/FirKDocDeserializer.kt",
      "new_id": "48ad351cd229f2f1b3a9edf7782a2652123f27b6",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/deserialization/FirKDocDeserializer.kt"
    }
  ]
}
