JetBrains / intellij-scala
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 7 components.
  • 4,400 files, 291,147 LOC (97.5% vs. main code).
  • "scala" is biggest, containing 91.06% of LOC.
  • "pluginXml" is smallest, containing 0% of LOC.


scala265131 LOC (88%) 4,011 files
sbt17751 LOC (5%) 285 files
bsp-builtin5990 LOC (2%) 77 files
ROOT952 LOC (<1%) 1 file
project883 LOC (<1%) 11 files
scala-cli434 LOC (<1%) 14 files
pluginXml6 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
scala11488 commits (29%)
project2068 commits (5%)
ROOT1073 commits (2%)
sbt924 commits (2%)
pluginXml317 commits (<1%)
bsp-builtin92 commits (<1%)
scala-cli49 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2026 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
scala
7
4777
3589
4484
11092
5693
9099
5983
5517
8911
sbt
1
1327
565
582
378
project
1
360
322
261
232
202
175
106
163
231
95
166
bsp-builtin
300
75
ROOT
126
105
105
92
91
75
34
68
119
30
134
90
4
pluginXml
92
93
80
42
10
scala-cli
43
33


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G scala scala scala--scala 282 sbt sbt scala--sbt 47 project project scala--project 40 pluginXml pluginXml scala--pluginXml 27 sbt--sbt 105 sbt--project 38 ROOT ROOT sbt--ROOT 20 ROOT--scala 45 ROOT--project 27 project--project 18 bsp-builtin bsp-builtin bsp-builtin--sbt 29 bsp-builtin--bsp-builtin 24 bsp-builtin--scala 14 bsp-builtin--project 13 bsp-builtin--ROOT 7 bsp-builtin--pluginXml 6 pluginXml--project 23 pluginXml--ROOT 16 pluginXml--sbt 12 scala-cli scala-cli scala-cli--sbt 4 scala-cli--scala 2 scala-cli--scala-cli 2 scala-cli--bsp-builtin 1


2026-01-18 16:38