)]}'
{
  "commit": "12564eeb441dfb9e277f9781c10bb7541a65856b",
  "tree": "e995674f44f4d9af69ce036d757572c5719fd68b",
  "parents": [
    "70e98c9c2bcec2a93b2aee31c9c476b910d6b37a"
  ],
  "author": {
    "name": "Yan Zhulanow",
    "email": "yan.zhulanow@jetbrains.com",
    "time": "Fri Aug 11 18:17:58 2023 +0900"
  },
  "committer": {
    "name": "Yan Zhulanow",
    "email": "yan.zhulanow@jetbrains.com",
    "time": "Fri Aug 11 18:48:04 2023 +0900"
  },
  "message": "[LL API] Resolve properties called inside code fragments\n\n\u0027CodeFragmentCapturedValueAnalyzer\u0027 assumes the analyzed code fragment\nis then passed to the backend. For property calls, there are several\ncode generation strategies (field, accessor, delegate). In order to\nbe able to choose one, the whole property, including its possibly\n\u0027const\u0027 initializer, must be resolved.\n\nThe commit fixes a plenty of \u0027FirIdeNormalAnalysisSourceModuleCompilerF\\\nacilityTestGenerated.CodeFragments.Capturing\u0027 tests that broke after\nthe \u0027FirExpression.type\u0027 refactoring.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71836cc3a80fa30a25bc14c689e68f1820f1d319",
      "old_mode": 33188,
      "old_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/compile/CodeFragmentCapturedValueAnalyzer.kt",
      "new_id": "81f0778481bcb138749637c61fe4b2b293582cbf",
      "new_mode": 33188,
      "new_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/compile/CodeFragmentCapturedValueAnalyzer.kt"
    }
  ]
}
